0

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

在我们曾经做过类似的事情之前

$this->data['params'];
4

2 回答 2

1

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

在您的控制器中

    if(!$this->Model->save($data)) {
         if(!empty($this->Model->validationErrors)) {
             //save failed due to validation errors
             debug($this->Model->validationErrors);
         }
    }
于 2012-04-19T11:49:47.437 回答
1

Andrew Perk 在 Youtube 上为 CakePHP 发布了一些优秀的视频。您可以观看其中一个解释如何使用 CakePHP 和 jQuery 进行 AJAX 验证。

请观看Cakephp Ajax 教程 - 使用 Cakephp 的 Js Helper 和 jQuery
可能对你有所帮助。

于 2012-04-20T06:46:49.393 回答