Кто-нибудь знает, как заставить контркач работать с настройкой HABTM?Cakephp hasAndBelongsToMany с контратакой?
- categories
;id, name, test_count
- tests
; id, name
- test_to_categories
; test_id, category_id
Кто-нибудь знает, как заставить контркач работать с настройкой HABTM?Cakephp hasAndBelongsToMany с контратакой?
- categories
;id, name, test_count
- tests
; id, name
- test_to_categories
; test_id, category_id
Используйте кэш-счетчик в вашей модели соединения (test_to_categories) через ассоциации принадлежность.
Если это не сработает для вас, вам придется реализовать собственный метод счетчика и вызвать его в afterSave() модели, которая должна обновить счет.
Кстати, «test_to_categories» не соответствует соглашениям. Это должны быть category_tests. Соглашения существуют по причине. ;)
Разве это не должно быть 'categories_test' (по алфавиту?) – Dunhamzzz