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); }