Как я могу отладить $ Model после проверки? - PullRequest
0 голосов
/ 18 марта 2012


Я хочу увидеть содержимое validationErrors => array (???) $ Model после неудачной проверки, но нет метода afterValidation ().
Кто-нибудь знает, как я могу это увидеть или, по крайней мере, как это будет выглядеть точно?
Спасибо'S!

Ответы [ 2 ]

1 голос
/ 18 марта 2012

На контроллере вы можете проверить данные перед попыткой сохранить:

$this->ModelName->set($this->request->data);

if ($this->ModelName->validates()) {
    // success
} else {
    // failed
    $errors = $this->ModelName->validationErrors;
}

Ссылка:

0 голосов
/ 18 марта 2012

Используйте $this->ModelName->invalidFields() после того, как вы сделали сохранение / что бы вы ни делали:

Например:

debug($this->ModelName->invalidFields());

Если у вас есть перенаправление нав какой-то момент после этого звонка вы можете не увидеть данные в своем представлении.В этом случае вы всегда можете сделать die(); сразу после вызова или обернуться вокруг него следующим образом:

die(debug($this->ModelName->invalidFields());

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