Страница 1 из 1

Проверка имени на уникальность

Добавлено: 2012.11.27, 11:55
Bezlepkin
Всем привет! Сделал свое правило валидации для поля name в форме регистрации.

в rules
array('name', 'usernameCheck'),

класс проверки в папке extensions/Validators

class usernameCheck extends CValidator
{

}

Как можно тут проверить наличие имени пользователя в базе?

Re: Проверка имени на уникальность

Добавлено: 2012.11.27, 12:07
anton44eg
есть встроенный валидатор unique

Re: Проверка имени на уникальность

Добавлено: 2012.11.27, 12:20
Bezlepkin
Там есть attributeName и className.
Я так понимаю нужно сделать 'className' => 'тут мой класс'
Я правильно понял?

И еще два вопроса: в чем разница attributeName и className
И куда класть мой класс проверки, в папку extensions?

Re: Проверка имени на уникальность

Добавлено: 2012.11.27, 12:24
nikitakls

Код: Выделить всё

    public function rules()
    {
        return array(
            // Почта должна быть уникальной
            array('email', 'unique'),
        );
    }
 

Re: Проверка имени на уникальность

Добавлено: 2012.11.27, 14:11
Bezlepkin
Генинально! Спасибо!