Как показать ошибку проверки, если в форме на моем CakePHP не установлен флажок? - PullRequest
1 голос
/ 20 июля 2010

У меня есть простая форма с несколькими флажками, и я хочу знать, как я могу показать ошибку, если флажки не установлены?

Ответы [ 3 ]

0 голосов
/ 20 июля 2010

Вы, вероятно, хотите проверить перед отправкой формы.Это вам нужно будет сделать с помощью javascript и, чтобы сэкономить усилия, я предлагаю вам использовать плагин проверки jQuery:

http://docs.jquery.com/Plugins/Validation

Он чрезвычайно прост в использовании, и jQuery предлагает многое для разработчиков.

0 голосов
/ 20 июля 2010

Может всегда создавать пользовательское правило в вашей модели для этого поведения.Или свяжите кучу правил NOT_EMPTY, а затем проверьте массив $this->Model->validationErrors на наличие ошибок.

Хотя я действительно считаю, что создание пользовательской функции проверки в вашей модели, а затем ее вызов с использованием обычной проверки Cake приведет кбудь лучшимУбедитесь, что все ваши флажки имеют общее имя, так как они сгруппируются и облегчат вашу жизнь.

0 голосов
/ 20 июля 2010

Просто проверьте значения, возвращенные действию, которые хранятся в массиве $ this-> array .. и не вызывайте функцию save (), пока вы не проверите ее вручную.

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