1) Допустим у меня есть действия авторизация и регистрация. В rules авторизации я хочу проверить только два поля на required в свою очередь при регистрации больше и т.д. Вообщем я понял к каждому действию нужен свой подход. Можно ли для определенного action задавать свой rules и как?
2) Иногда в таблицах есть внешний ключ, можно ли перед сохранением в таблицу передать его в качестве параметра?
Что то типо такого:
$model->save(true, array('id_pol'=>$id));//где id_pol внешний ключ в этой таблице
3) Не совсем понятно как сделать ajax валидацию? Написал в view:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'user-form',
'enableAjaxValidation'=>true,
)); ?>
В контроллере:
// Для аякс валидации
$this->performAjaxValidation($model);
Но почему то не срабатывает, может нужно переопределить метод или что то добавить еще?