Как изменить перенаправление проверки модели CakePHP? - PullRequest
0 голосов
/ 27 февраля 2012

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

Я пытался добавить перенаправления в моем контроллере в соответствующем месте, но безрезультатно.Есть идеи?

1 Ответ

0 голосов
/ 27 февраля 2012

Вы полностью можете сделать это. Просто вручную проверьте валидацию с контроллера следующим образом:

if ($this->ModelName->validates(array('fieldList' => array('field1', 'field2')))) {
    // valid - do save here and continue
} else {
    // invalid - do redirect here
}

Вы можете прочитать больше здесь:

http://book.cakephp.org/1.3/view/1182/Validating-Data-from-the-Controller

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