【问题标题】:How i can get the error when cake are saving?保存蛋糕时如何得到错误?
【发布时间】:2013-05-20 17:45:10
【问题描述】:

我有一个表单,其中包含一些字段。当我尝试保存时,没有发生,我不知道是什么问题。 我怎样才能看到保存时刻发生了什么?!

谢谢!

【问题讨论】:

    标签: cakephp model save cakephp-2.0


    【解决方案1】:

    这些是保存失败的最可能原因:

    • 数据数组结构不正确,调试数据传递保存
    • 验证失败,保存后调试($this->SomeModel->validationErrors)
    • 模型中的 beforeSave/beforeValidate 回调或附加行为未返回 true
    • sql 错误,调试到 2

    【讨论】:

    • 非常感谢您的帮助!我设法找到了所有错误。
    【解决方案2】:

    在你的视图文件的任何地方,你都会得到这样的错误:

    <?php debug($this->AnyModel->validationErrors);?>
    

    除了调试之外,您还会显示如下逐个字段的错误:

    <?php $this->Form->error('fieldname'); ?>
    

    这将返回来自验证规则的消息,仅当字段抛出错误时。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-07
      • 2012-08-29
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多