1
我有一个内容模型和一个评论模型。在插入注释时,我使用cakephp(belongsTo关系)的counterCache特性更新了内容表中的comment_count,但那次它也更新了我不想要的内容表中的修改日期。我该怎么做 ?更新counterCache字段,但不更新CakePHP中的'modified'字段
我有一个内容模型和一个评论模型。在插入注释时,我使用cakephp(belongsTo关系)的counterCache特性更新了内容表中的comment_count,但那次它也更新了我不想要的内容表中的修改日期。我该怎么做 ?更新counterCache字段,但不更新CakePHP中的'modified'字段
创建为计数和更新的自定义方法,并调用它afterSave()您的意见模型,当你保存新的计数关联的表确保
$data['Item']['modified'] = false;
修改设置为false。
我不觉得这是一个适当的解决方案。 CakePHP为counterCache提供的内置功能是非常有价值的,对此,它是免费的。 我同意这绝对是一种方式来做到这一点,但这是很多工作,特别是如果你正在运行多个计数器,因为我在我的应用程序。 – ctlockey
错误...它已经支持多个计数器,查找器和回调。你读过文档吗? http://book.cakephp.org/3.0/en/orm/behaviors/counter-cache.html如果你知道一种方法,需要*少*工作*和*与已有的东西集成,让我们知道。 – burzum