【发布时间】:2015-05-18 14:07:44
【问题描述】:
我想在 Cakephp 3.0 中更新或保存表格的特定字段。我从 Cakebook 尝试了Updating Data,它正在保存数据,但问题是它还在数据库中保存了指定为日期时间的 modified 字段。在这种情况下,我不想保存这个字段。我该怎么做?
提前致谢
【问题讨论】:
-
是的,但 IMO 不需要使用连接管理器类。文档应该包含一个更好的例子@book.cakephp.org/3.0/en/orm/behaviors/timestamp.html。
-
@ndm, stackoverflow.com/questions/30218488/… 可以解决问题,但必须在同一控制器中使用 TableResigtry 再次加载表实例。所以我不需要在同一个控制器中加载它,因为我们可以默认获取实例。
-
您不必再次加载表格,您可以使用已有的表格,毕竟这只是示例代码。
-
非常感谢。但在问之前,我确实尝试过但没有运气
$query = $this->Posts->query(); $post = $query->update()->set(['field' => $newfield])->where(['id' => $id])->execute();
标签: cakephp cakephp-3.0