Всем добрый день. Есть две формы - одна с полями name, email, comment и вторая с полем comment, первую отдаем гостю, вторую пользователю который авторизирован. В модели обычная проверка на заполение:
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('username, comment, email', 'required')
);
}
Вопрос, как сделать проверку required только для гостей, т.е. что-то вроде
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
//разумеется данный вариант не работает <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />
array('username, comment, email', 'required', 'on'=> Yii::app()->user->isGuest)
);
}