创建记录时,修改日期不为空

时间:2014-02-08 11:00:20

标签: cakephp-2.0

通常在CakePHP中,当您将带有表单的记录添加到数据库表时,CakePHP将使用当前日期和时间自动填充de database中的“created”字段。时间。它适用于我的桌子,名为“吸引力”(模型“吸引力”)。

但现在,奇怪的事情正在发生。当我为以下内容添加记录时:

  • 型号“AttractionProperty”,表格“attraction_properties”
  • 型号“AttractionTypes”,表格“attraction_types”
  • 型号“AttractionPropertyLink”,表格“attraction_properties_links”
  • ...

...填写了“已创建”和“已修改”字段。我检查了我的模型的ID是否已在添加操作中设置($ this-> request-> id),但它说“假”。这是一个常见问题还是可能是这种行为的原因?

1 个答案:

答案 0 :(得分:0)

您的modified模型中是否还有Attraction字段? 如果存在,则始终设置createdmodified字段是一项功能。如果您想阻止它,请将'modified' => false添加到$data数组中,然后传递到Model::create($data)Model::save($data)。 阅读更多here