2012-04-19 43 views
0

我刚开始使用cakePHP 2.1。提交表单后。如果验证错误如何检查参数是否有错误?Cakephp 2.1表单错误

之前,我们用来做类似

$this->data['params']; 
+0

默认情况下,验证错误应显示在每个表单输入无效的下方。 – Dave 2012-04-19 12:49:28

回答

1

例如,如果您要保存在表单中的数据提交,你必须在该模型中定义的验证,该数据将被调用时才保存到Model->save()回报真正。在这种情况下,很可能你有验证错误。您可以专门检查的方式是检查Model的validationErrors属性。

在你的控制器

if(!$this->Model->save($data)) { 
     if(!empty($this->Model->validationErrors)) { 
      //save failed due to validation errors 
      debug($this->Model->validationErrors); 
     } 
    } 
+0

当我使用saveAll如何检查错误? – 2012-04-28 19:24:36