Cakephp 2.1表单错误

时间:2012-04-19 10:43:32

标签: cakephp cakephp-2.1

我刚开始使用cakePHP 2.1。提交表格后。如果存在验证错误,如何检查参数是否存在错误?

在我们做某事之前

$this->data['params'];

2 个答案:

答案 0 :(得分:1)

例如,如果要在表单提交中保存数据并且在该模型上定义了验证,则仅当对Model->save()的调用返回true时才会保存数据。在这种情况下,很可能你有验证错误。您可以专门检查的方法是检查Model的validationErrors proprty。

在您的控制器中

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

答案 1 :(得分:1)

Andrew Perk在Youtube上为CakePHP发布了一些精彩视频。你可以看一下这些解释如何用CakePHP和jQuery进行AJAX验证。

请注意Cakephp Ajax Tutorial - Using Cakephp's Js Helper and jQuery
它可能对你有所帮助。