1

我正在使用 cakephp2。我有两个问题

  1. 我想将不同的缓存计数存储在单独的表中。例如:- 用户可能会创建群组、论坛等,我想存储计数而不是每次都查询。所以我使用了 cakephp 的 counterCache 功能。是否可以将所有这些计数存储在单独的表中,并且当用户创建组/论坛等时应该更新该表中的相应计数?

  2. 我需要更新组的 counterCache 计数,以便在用户创建组以及用户加入任何组时自动增加计数。cakephp 有可能吗?

4

1 回答 1

1

不, counterCache() 不被认为可以处理像您这样更复杂的要求,它与框架中的任何功能一样,被认为涵盖了最常见的情况。你的要求不是日常要求。;)

在模型中使用 afterSave() 回调并在那里添加您的自定义逻辑,并根据需要将计数保存到关联的模型中。但总的来说,我没有理由添加一个表来存储计数?我认为这种架构没有任何好处。

于 2012-04-23T11:27:38.060 回答