2012-03-17 4 views
0


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

ответ

1

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

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

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

Ссылка:

0

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

Например:

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

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

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

Смежные вопросы