Cakephp имеет AndBelongsToMany с встречным кэшем?

Кто-нибудь знает, как заставить контркэш работать на установке HABTM?

- categories
;id, name, test_count

- tests
; id, name

- test_to_categories
; test_id, category_id

1 ответ

Используйте кэш счетчика в вашей модели соединения (test_to_categories) через ассоциации ownTo.

Если это не поможет вам, вам придется реализовать собственный метод счетчика и вызвать его в afterSave() модели, которая должна обновить счетчик.

Кстати "test_to_categories" не следует соглашениям. Это должно быть category_tests. Соглашения там по причине.;)

Другие вопросы по тегам