手动验证表单时,我遇到了一系列错误:
$this->CalculationElement->set($this->request->data);
if($this->CalculationElement->validates()){
WHEN OK...
}else{
debug($this->CalculationElement->invalidFields());
die;
}
所以,使用 - > invalidFields()我得到一系列错误......我怎样才能在输入的底部显示它们,就像CakePHP在$ this-> Model-> save(); ?
我可以$ this-> Model-> set()它们,但这又是VIEW中的一系列错误。
答案 0 :(得分:0)
在您的情况下,您似乎必须在视图中手动添加所有类和消息。
输入本身获取类“形式错误” 在输入之后,您必须使用“错误消息”类创建一个div
<div class="error-message">$_your_error_message_from_the_array</div>
这应该可以解决问题。
答案 1 :(得分:0)
试试这段代码:
if ($this->CalculationElement->validates()){
//WHEN OK...
}
else
{
$this->validateErrors($this->CalculationElement);
$this->render();
}