public function addAction() { $entity = $this->entity; $item = $entity::createNew(); $formData = new FormData($this->editFields); $this->errorMessages = false; if (@$_GET['errors']) { $this->formErrors = json_decode($_GET['errors']); } if (@$_GET['form']) { $formData->fromStringArray(json_decode($_GET['form'], true)); } $this->beforeEditOrAdd($item, $formData); $formType = 'Add'; $formAction = $this->url('add-submit', ['id' => $item->id]); $this->pageTitle = 'Add ' . $this->noun; $this->display($this->editTpl, get_defined_vars()); }