Извините за глупый вопрос, но подскажите, пожалуйста, как правильно сделать обновление с применением одного из правила валидации?
Если делать так:
$model = new Forms('edit_form');
$model->attributes = $_POST['Forms'];
if ($model->validate())
$model->save(false);
то будет создана новая запись.
Если так:
$form = User::model()->findByPk($id);
$form->name = 'name';
$user->update();
то запись обновится, но не будут применены нужные правила валидации.
Как вариант можно проверять через new Forms('edit_form'), а потом $form = User::model()->findByPk($id); и потом уже валидные аттрибуты присваивать, но это как-то тупо.