/** * @param $username * @param $password * @param $role * @return User */ public static function create($username, $password, $role) { $users = new User(); $users->setUsername($username); $users->setPassword($password); $users->setRole($role); $users->setCreatedAt(new \DateTime()); return $users; }
/** * {@inheritDoc} */ public function setUsername($username) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUsername', array($username)); return parent::setUsername($username); }