public function testUser()
 {
     $item = new PageState();
     $user = new User();
     $this->assertNull($item->getId());
     $this->assertNull($item->getUser());
     $item->setUser($user);
     $this->assertEquals($user, $item->getUser());
 }
示例#2
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;
 }
 /**
  * {@inheritDoc}
  */
 public function setUser(\Pim\Bundle\UserBundle\Entity\UserInterface $user = NULL)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', array($user));
     return parent::setUser($user);
 }