2014-12-21 13 views
0

При добавлении записи через остальные api, как изменить переменную перед сохранением значений?Изменение переменной перед сохранением остатка Yii2

Ниже приводится часть кода контроллера:

class RestusersController extends ActiveController 
{ 
    public $modelClass = 'app\models\User'; 
    public function actions() 
    { 
     $actions = parent::actions(); 

     $actions['index']['prepareDataProvider'] = [$this, 'prepareDataProvider']; 

     return $actions; 
    } 

    public function prepareDataProvider() 
    { 
     return new ActiveDataProvider([ 
      'query' => User::find()->where(['status_id'=>'1']), 
      'pagination' => false, 
     ]); 
    } 
} 

ответ

0

например, изменение переменных $ this-> status_id = 1;

public function beforeSave($insert) 
{ 
    $this->status_id = 1; 
    return parent::beforeSave($insert); 
} 
Смежные вопросы