Example #1
0
 /**
  * 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();
 }