【问题标题】:Cakephp 2.1 Form ErrorCakephp 2.1 表单错误
【发布时间】:2012-04-30 20:48:56
【问题描述】:

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

在我们以前做类似的事情之前

$this->data['params'];

【问题讨论】:

  • 默认情况下,验证错误应该出现在每个无效的表单输入下方。

标签: cakephp cakephp-2.1


【解决方案1】:

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

请观看Cakephp Ajax Tutorial - Using Cakephp's Js Helper and jQuery
可能对你有帮助。

【讨论】:

    【解决方案2】:

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

    在你的控制器中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多