save() абстрактный публичный Метод

Save the given model
abstract public save ( Modler\Model $model ) : boolean
$model Modler\Model Model instance
Результат boolean Success/fail of action
Пример #1
0
 /**
  * Save the new token to the data source
  *
  * @param string $token Token string
  * @param \Psecio\Gatekeeper\UserModel $user User model instance
  * @return boolean|\Psecio\Gatekeeper\AuthTokenModel Success/fail of token creation or AuthTokenModel instance
  */
 public function saveToken($token, \Psecio\Gatekeeper\UserModel $user)
 {
     $expires = new \DateTime($this->expireInterval);
     $tokenModel = new \Psecio\Gatekeeper\AuthTokenModel($this->datasource, array('token' => $token, 'userId' => $user->id, 'expires' => $expires->format('Y-m-d H:i:s')));
     $result = $this->datasource->save($tokenModel);
     return $result === false ? false : $tokenModel;
 }
Пример #2
0
 /**
  * Register a new user
  *
  * @param array $userData User data
  * @return boolean Success/fail of user create
  */
 public static function register(array $userData)
 {
     $user = new UserModel(self::$datasource, $userData);
     if (self::$datasource->save($user) === false) {
         return false;
     }
     return $user;
 }
Пример #3
0
 /**
  * Register a new user
  *
  * @param array $userData User data
  * @return boolean Success/fail of user create
  */
 public static function register(array $userData)
 {
     $user = new UserModel(self::$datasource, $userData);
     if (self::$datasource->save($user) === false) {
         return false;
     }
     // Add groups if they're given
     if (isset($userData['groups'])) {
         foreach ($userData['groups'] as $group) {
             $group = is_int($group) ? self::findGroupById($group) : self::findGroupByName($group);
             $user->addGroup($group);
         }
     }
     // Add permissions if they're given
     if (isset($userData['permissions'])) {
         foreach ($userData['permissions'] as $perm) {
             $perm = is_int($perm) ? self::findPermissionById($perm) : self::findPermissionByName($perm);
             $user->addPermission($perm);
         }
     }
     return $user;
 }