/** * Handle the form and return the saved object * * @return Object */ public function handleSubmit() { $object = $this->getEntity() ?: new Object(); if ($object->key_id != $this->request->getPost('key_id')) { $object->key = Key::findFirst((int) $this->request->getPost('key_id')); } $object->user = $this->user; $object->title = $this->request->getPost('title'); $object->description = $this->request->getPost('description'); $object->setFormat($this->request->getPost('format')); $object->setContent($this->request->getPost('body')); $object->save(); $this->flashSession->success('Object saved'); return $object; }