Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 cakephp2。我有两个问题
我想将不同的缓存计数存储在单独的表中。例如:- 用户可能会创建群组、论坛等,我想存储计数而不是每次都查询。所以我使用了 cakephp 的 counterCache 功能。是否可以将所有这些计数存储在单独的表中,并且当用户创建组/论坛等时应该更新该表中的相应计数?
我需要更新组的 counterCache 计数,以便在用户创建组以及用户加入任何组时自动增加计数。cakephp 有可能吗?
不, counterCache() 不被认为可以处理像您这样更复杂的要求,它与框架中的任何功能一样,被认为涵盖了最常见的情况。你的要求不是日常要求。;)
在模型中使用 afterSave() 回调并在那里添加您的自定义逻辑,并根据需要将计数保存到关联的模型中。但总的来说,我没有理由添加一个表来存储计数?我认为这种架构没有任何好处。