Задача обычная, проверить пароль и повтор пароля на совпадение
Юзаю array('password', 'compare', 'compareAttribute'=>'password_again', 'on'=>'update, create'), валидатор.
Но поле password_again не является полем из БД, а объявление как public $password_again; в классе модели не помогает.
Значение в валидатор не доходит
Как проверять такие доп. поля ?
P.S. Причем это происходит при update При create - когда создается новый объект модели проверка отрабатывает правильно
Где туплю, не могу понять
Как добавить поле в модель Актив Рекорд?
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Как добавить поле в модель Актив Рекорд?
Код: Выделить всё
array('password', 'compare', 'compareValue'=>$_POST['password_again'], 'on'=>'update, create')
Жду Yii 3!
Re: Как добавить поле в модель Актив Рекорд?
в модели объявляем поле
и работаем с полем password_again как с любым другим полем
Код: Выделить всё
<?php
class User extends CActiveRecord
{
public $password_again; // при регистрации, смене пароля