Как отключить отображение ошибок проверки в представлении (Cakephp) - PullRequest
5 голосов
/ 05 июня 2011

У меня есть представление, которое содержит 5 форм, которые подаются отдельно, но для одной и той же модели.Цель этого - позволить пользователю заполнить все формы на одной странице и иметь возможность быстро сравнить значения, которые он вводит для каждой формы.Каждая форма имеет большинство общих полей с другой.Если вы хотите получить представление об этом, представьте, что вы тренер по футболу и хотите, чтобы на одной странице можно было настроить тактику своей команды для каждого тайма.Таким образом, у меня будет модель HalfTime с двумя формами на одной странице, по одной для каждого полупериода

Поэтому, когда я отправляю форму Halftime 1 и проверка не проходит, ошибки проверки HalfTime1 отображаются в полях HalfTime2тоже.Я хотел бы иметь возможность отключить проверку одной формы, если она не была отправлена.

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

Doу вас есть идеи о том, как я могу отключить отображение ошибок проверки в одном поле?

Спасибо большое!

1 Ответ

7 голосов
/ 05 июня 2011

Установите для параметра error значение false при использовании ввода формы.т.е.:

echo $this->input('Halftime2.title', array('error' => false));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...