我正在使用cakephp2。我有两个问题
我想在单独的表中存储不同的缓存计数。例如: - 用户可以创建组,论坛等,我想存储计数而不是每次查询。所以我使用了cakephp的counterCache功能。是否可以将所有这些计数存储在一个单独的表中,当用户创建组/论坛等时,应该更新该表中的相应计数?
我需要更新组的counterCache计数,以便在用户创建组以及用户加入任何组时,计数应自动递增。 cakephp有可能吗?
答案 0 :(得分:1)
不,counterCache()不被认为适用于像你这样复杂的更复杂的要求,因为框架中的任何功能都被认为涵盖了最常见的情况。你的不是日常的要求。 ;)
在模型中使用afterSave()回调并在那里添加自定义逻辑,并根据需要将计数保存到关联的模型中。但总的来说,我没有看到添加单个表只是为了存储计数的理由?我认为这种架构没有任何好处。