Пример #1
0
 public function inlineEdit($modelName, $id, $field)
 {
     $instance = $this->modelRepository->getInstance($id);
     if (!$this->modelItem->isEditable($instance)) {
         throw new Exception('Error while trying to load model, with id `' . $id . '`');
     }
     $form = $this->modelItem->getInlineEdit($field);
     $form->setInstance($instance);
     $form->setMethod('post');
     $items = $form->getInlineItems();
     $form->setSaveUrl($this->admin_router->routeToInlineUpdate($this->modelName, [$id]));
     $form->setErrors(Session::get('errors'));
     $data = ['form' => $form];
     return $this->makeView('model.inline_edit_form', $data);
 }