我无法从beforeFilter设置valitationErrors。为什么呢?
function beforeFilter () {
if ($this->Session->check('errors')) {
$this->validationErrors = array ('Question' => array('text' => 'notEmpty'));
}
}
我尝试了“$ this-> validationErrors”和“$ this-> Model-> validationErrors”,但它们似乎都没有效果。当我转到视图时,Debug Kit报告$ this-> validationErrors变量为空。
答案 0 :(得分:1)
我从未尝试过,但也许该模型在那个阶段还没有初始化。您可能需要将其保存以用于实际操作。
答案 1 :(得分:0)
没关系,我只是想通了当你更改validationErrors时,用来调用它的模型是它将验证的模型。因此,如果您想验证问题,请拨打$ this->问题 - > validationErrors = ...
谢谢大家。 :)