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