Моя проверка работает как есть, но я хочу отобразить ошибку проверки до контроллера поиска. Я понимаю, что это может быть невозможно в рамках CakePHP.
У меня есть модель plan.php . И в plan_controller.php у меня есть функция с именем search () .
Моя форма вызывает search () как и ожидалось (потому что нет модели поиска):
echo $this->Form->create('Plan', array('action' => 'search'));
В существующем состоянии, когда я отправляю результаты поиска, отображаются ошибки, а URL-адрес изменяется на ... / поиск, поэтому результаты не отображаются («По данному критерию поиска найдено 0 результатов, но правильные ошибки проверки»). отображаются ниже обязательных полей формы.
Я не хочу, чтобы отображался URL-адрес ... / search. Я хочу, чтобы форма «остановилась» и просто отображала ошибки проверки без изменения URL-адреса на функцию поиска.
Я вызываю форму поиска внутри элемента, потому что форма поиска отображается на нескольких разных страницах.
Подводя итог: форма поиска должна проверяться без изменения пути URL на имя действия контроллера поиска. Конечно, проверка выполняется в модели search () и plan.php, поэтому я просто не знаю, как обойти это, и думаю, возможно ли это вообще.