Cakephp模型保存和更新,无需修改“已创建”和“已修改”字段

Cakephp模型保存和更新,无需修改“已创建”和“已修改”字段,cakephp,Cakephp,如果您不希望在保存某些数据时更新修改的字段,任何主体都可以告诉您如何使用Model save函数保存和更新数据库表,而无需修改cakephp 2中创建的和修改的字段。* 'modified' => false 到您的$data数组 参考: 希望能有帮助 例如: $this->request->data['YourModel']['modified'] = false; 文档说明将“modified”设置为false将停止保存修改的日期。但是,我发现这会导致Save调用失败,

如果您不希望在保存某些数据时更新修改的字段,任何主体都可以告诉您如何使用Model save函数保存和更新数据库表,而无需修改cakephp 2中创建的
修改的
字段。*

'modified' => false
到您的$data数组

参考:

希望能有帮助

例如:

$this->request->data['YourModel']['modified'] = false;

文档说明将“modified”设置为false将停止保存修改的日期。但是,我发现这会导致Save调用失败,而没有任何错误指示。但是,对修改后的值使用unset似乎有效

unset( $this->request->data['YourModel']['modified'] );

文档:

@matheusvmbruno我已经添加了一个示例,希望helpsA能链接到文档吗?我的答案中添加了文档链接()。请参阅提示:如果您不希望在保存某些数据时自动更新修改后的字段,请在$data arrayNot设置中添加'MODIFED'=>false,这实际上会导致相反的行为:修改后的字段将被更新。因此,这个答案是不正确的。