Cakephp和BunelToMany有反补贴吗?

时间:2012-06-04 23:54:40

标签: cakephp has-and-belongs-to-many counter-cache

任何人都知道如何在HABTM设置上使用countercache吗?

- categories
;id, name, test_count

- tests
; id, name

- test_to_categories
; test_id, category_id

1 个答案:

答案 0 :(得分:1)

通过belongsTo关联在联接模型(test_to_categories)中使用计数器缓存。

如果这不能为你完成这项工作,那么你将不得不实现一个自定义计数器方法,并在模型的afterSave()中调用它,以便更新计数。

顺便说一句,“test_to_categories”没有遵循惯例。它应该是categories_tests。这些惯例是有原因的。 ;)