2013-05-01 7 views
0

У меня есть имя модели «Пользователь», я добавил подтверждение для входа. Но мне нужно также проверить страницу регистрации. Поля для обеих форм разные. Может кто-нибудь, пожалуйста, скажите мне, как управлять различной проверкой формы с помощью 1 модели.Cakephp одна модель другая форма проверка

ответ

0

В вашей модели пользователя вы можете проверить как можно больше полей, неважно, в каком виде или в какой форме вы их вводите. Так что просто добавьте поля со своей страницы регистрации в подтверждение пользователя в своей модели пользователя.

0

Если все формы имеют сходные имена полей, но требуют различных правил проверки вы можете использовать: http://bakery.cakephp.org/articles/dardosordi/2008/07/29/multivalidatablebehavior-using-many-validation-rulesets-per-model

Если дублирующие поля проверки одинаково на все формы, которые вы можете просто добавить их все модели, она будет проверять только присутствующих на форме.

Помните, что НЕ используйте 'required' => true, установив этот ключ в значение true, чтобы это поле всегда требовалось, и оно должно присутствовать в массиве данных, даже если оно не в вашей форме.

Смежные вопросы