/** * Process form * * @param PageState $entity * @return bool True on successfull processing, false otherwise */ public function process(PageState $entity) { if ($this->security->getToken() && is_object($user = $this->security->getToken()->getUser())) { $entity->setUser($user); } $this->form->setData($entity); if (in_array($this->request->getMethod(), array('POST', 'PUT'))) { $this->form->submit($this->request); if ($this->form->isValid()) { $this->onSuccess($entity); return true; } } return false; }
public function testDoPreUpdate() { $item = new PageState(); $item->doPreUpdate(); $this->assertInstanceOf('DateTime', $item->getUpdatedAt()); }
/** * Get State for Backbone model * * @param PageState $entity * @return array */ protected function getState(PageState $entity = null) { return ['id' => $entity ? $entity->getId() : null, 'pagestate' => ['data' => $entity ? $entity->getData() : '', 'pageId' => $entity ? $entity->getPageId() : '']]; }
/** * Get State for Backbone model * * @param PageState $entity * @return array */ protected function getState(PageState $entity = null) { return array('id' => $entity ? $entity->getId() : null, 'pagestate' => array('data' => $entity ? $entity->getData() : '', 'pageId' => $entity ? $entity->getPageId() : '')); }
/** * {@inheritDoc} */ public function doPreUpdate() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'doPreUpdate', array()); return parent::doPreUpdate(); }