コード例 #1
0
ファイル: PageStateHandler.php プロジェクト: Maksold/platform
 /**
  * Process form
  *
  * @param  AbstractPageState $entity
  * @return bool True on successfull processing, false otherwise
  */
 public function process(AbstractPageState $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;
 }
コード例 #2
0
 /**
  * Get State for Backbone model
  *
  * @param  AbstractPageState $entity
  * @return array
  */
 protected function getState(AbstractPageState $entity = null)
 {
     return array('id' => $entity ? $entity->getId() : null, 'pagestate' => array('data' => $entity ? $entity->getData() : '', 'pageId' => $entity ? $entity->getPageId() : ''));
 }