Example #1
0
File: User.php Project: semnt/tp01
 public function setModelAttributes($attrs)
 {
     $model = $this->getModel();
     // password
     if (strlen($attrs['password'])) {
         $model->setPassword($attrs['password']);
     }
     unset($attrs['password']);
     // groups
     $model->setGroups($attrs['groups']);
     unset($attrs['groups']);
     // enabled
     $model->setEnabled($attrs['enabled']);
     unset($attrs['enabled']);
     parent::setModelAttributes($attrs);
 }
Example #2
0
File: Image.php Project: semnt/tp01
 public function save()
 {
     $model = parent::save();
     if (strlen($this->upload_key)) {
         if ($this->upload_key == '__clear__') {
             $model->deleteImage();
             $model->save();
         } else {
             $path = \app\helpers\Upload::getTmpUploadPath($this->upload_key);
             if (is_file($path)) {
                 $model->pullImage($path);
                 $model->save();
                 FileHelper::unlink($path);
             }
         }
     }
     return $model;
 }