CakePHP: та же модель, настроенная по правилам валидации? - PullRequest
2 голосов
/ 26 мая 2010

У меня есть одна модель в CakePHP, которая имеет несколько форм на разных страницах сайта, которые я хотел бы проверить по-разному, даже если имя поля одинаково - я обнаружил, что вы можете установить 'on' для создания | что было удобным открытием, но мне интересно, есть ли какой-либо другой способ явного объявления правил на основе формы, которая была отправлена?

Чтобы перефразировать для ясности, форма a и форма b содержат поля с одинаковыми именами, но если форма a отправлена, рассматриваемые поля должны быть проверены иначе, чем если бы они были отправлены из формы b. Возможно ли это?

1 Ответ

1 голос
/ 26 мая 2010

Да, это было сделано раньше и возможно с правильным кодом. (См. Ссылки ниже.)

Модель пользователя является обычным местом для этого метода, так как вы обычно хотите, чтобы разные люди проверяли правила при отправке форм, связанных с учетной записью.

Например, при регистрации пользователя вы проверяете, является ли его адрес электронной почты уникальным и не существует в базе данных, но при сбросе пароля пользователя вместо этого вы хотите проверить, существует ли его адрес электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...