При описание правил валидизации введенных пользователем атрибутов модели сказано:
Примечание: Задавая правила для модели Active Record, мы можем использовать специальный параметр on.
Этот параметр может быть типа 'insert' или 'update', и правило применяется соответственно в случае
добавления или обновления записи. Если параметр не задан, то правило применяется в обоих случаях,
когда вызывается save().
Т.е., если я пишу такое вот правило:
array('username', 'authenticate','on'=>'insert'),
то ожидаю, что оно действует при добавление записи, и не действует при корректировки существующей записи.
Однако, этого не происходит и приходится при добавление записи писать:
$model=user('insert');
Может я не совсем понимаю "специальный параметр on"… ?
Примечание: Задавая правила для модели Active Record, мы можем использовать специальный параметр on.
Этот параметр может быть типа 'insert' или 'update', и правило применяется соответственно в случае
добавления или обновления записи. Если параметр не задан, то правило применяется в обоих случаях,
когда вызывается save().