BeforeSave не работает


 


public function actionPassword($id)

    {

        $model = $this->loadModel($id);

        if($_POST['password']){

        $model->password = $_POST['password'];

        if($model->save()){

            $this->redirect(array('view','id'=>$model->id));

        }

        }

        $this->render('password');

    }




// before save

 protected function beforeSave()

     {


         $this->password = md5($this->password);

             return parent::beforeSave();


     }



Вообще никаких изменений при сохранении. То есть если я ввожу пароль ‘asd’ так и сохраняет. а надо преобразовывать в md5. что за…? подскажите кто знает.

Может попробуй изменить protected на public и передать параметр.




     public function beforeSave($insert)

     {


         $this->password = md5($this->password);

         return parent::beforeSave($insert);


     }