我想看看validationErrors =>的内容验证失败后$ Model的数组(???),但没有“afterValidation()”方法。
有谁知道我怎么能看到它,或者至少它看起来如何?
感谢的!
答案 0 :(得分:1)
在Controller上,您可以在尝试保存之前验证数据:
$this->ModelName->set($this->request->data);
if ($this->ModelName->validates()) {
// success
} else {
// failed
$errors = $this->ModelName->validationErrors;
}
参考:
答案 1 :(得分:0)
完成保存/正在进行的操作后使用$this->ModelName->invalidFields()
:
例如:
debug($this->ModelName->invalidFields());
如果您在该通话后的某个时间点有重定向,则可能无法在视图中看到数据。在这种情况下,您可以随时执行die();
或紧跟您的电话,如下所示:
die(debug($this->ModelName->invalidFields());