コード例 #1
0
 public function indexAction()
 {
     $form = new RegisterForm();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $form->setData($request->getPost());
         if ($form->isValid()) {
             $data = $form->getData();
             $user = new User($data['userName'], $data['email'], $data['password'], $data['firstName'], $data['lastName']);
             //Set the profile
             $profile = new Profile();
             $user->setProfile($profile);
             $this->dm->persist($user);
             $this->dm->flush();
             $this->flashMessenger()->addSuccessMessage('You have successfully registered! Please sign in to your account.');
             return $this->redirect()->toRoute('user_login');
         }
     }
     return array('form' => $form);
 }
コード例 #2
0
 /**
  * {@inheritDoc}
  */
 public function setProfile(\User\Document\Profile $profile)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProfile', array($profile));
     return parent::setProfile($profile);
 }