コード例 #1
0
 private function populateUserWithSubmitedDatas()
 {
     $this->newUser = new User();
     if (isset($this->submitDatas['enabled'])) {
         $this->newUser->setEnabled($this->submitDatas['enabled']);
     }
     $this->newUser->setNickname($this->submitDatas['first_name']);
     $this->newUser->setName($this->submitDatas['last_name']);
     $this->newUser->setEmail($this->submitDatas['email']);
     //
     $this->newUser->addRole($this->submitDatas['connexion']['role']);
     $this->newUser->setUsername($this->submitDatas['connexion']['username']);
     $this->newUser->setPlainPassword($this->submitDatas['connexion']['password']);
     if (isset($this->submitDatas['location'])) {
         $this->newUser->setAddress($this->submitDatas['location']['address']);
         $this->newUser->setZipCode($this->submitDatas['location']['cp']);
         $this->newUser->setCity($this->submitDatas['location']['city']);
         if (isset($this->submitDatas['location']['country'])) {
             $this->newUser->setCountry($this->submitDatas['location']['country']);
         }
     }
     if (isset($this->submitDatas['birthday'])) {
         $this->newUser->setBirthday($this->submitDatas['birthday']);
     }
     if (isset($this->submitDatas['global_optin'])) {
         $this->newUser->setGlobalOptIn($this->submitDatas['global_optin']);
     }
     if (isset($this->submitDatas['site_optin'])) {
         $this->newUser->setSiteOptIn($this->submitDatas['site_optin']);
     }
 }