Модель User:
Код: Выделить всё
public function rules() {
...
array('profile_photo', 'file', 'types' => 'jpg, gif, png', 'allowEmpty' => true),
...
}
Код: Выделить всё
public function actionChangePassword($id) {
$model = $this->loadModel($id);
if (isset($_POST['User'])) {
$model->attributes = $_POST['User'];
if ($model->validate()) {
$model->pswd = $model->new_password;
if ($model->save()) {
...
После изменения пароля у меня затирается в базе данных поле "profile_photo" (до этого была загружена фотка.)
В чем причина?
Это из за валидации?
Убрать 'allowEmpty' => true ?