2010-05-26 3 views
2

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

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

ответ

1

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

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

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

+1

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

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