Я надеюсь, что вы, эксперты CakePHP, сможете ответить на этот вопрос о Cake 2.1 и проверке данных в модели.
Cake дает вам ключ "on" для использования в массиве validate. Я понимаю, что по этому поводу говорят доктора, но мой вопрос в чем смысл этих двух пунктов.
Допустим, у меня есть правило проверки, когда создается запись. Проверка пройдена, и запись создана.
Затем пользователь переходит и редактирует эту запись и заменяет ее чем-то, что больше не проходит эту конкретную проверку. Но так как у меня установлен набор проверки для запуска только при создании, проверка проходит, и запись обновляется с неверными данными. Мне кажется, что это применимо к любым правилам создания / обновления. Если пользователь хотел обойти проверку, просто создайте действительную запись, затем перейдите и отредактируйте ее, чтобы она стала недействительной.
Может кто-нибудь помочь мне понять, когда имеет смысл использовать его при обновлении и создании?