cakephp2.x HABTMでカウンターキャッシュを使う
counterCacheについて
Cookbook 2.x
http://book.cakephp.org/2.0/ja/models/associations-linking-models-together.html#countercache-count
belongsToのアソシエーション対応で
hasAndBelognsToManyに対応してないみたい。
構成・準備
モデル
・Blog
・BlogsTag
・Tag
Tagにカウンターキャッシュ用のフィールド(int)blog_countを追加
プラグインで対応
CakePHP-HABTM-Counter-Cache-Plugin
https://github.com/neilcrookes/CakePHP-HABTM-Counter-Cache-Plugin
プラグインの設定
1)プラグインのダウンロード PluginフォルダにHabtmCounterCacheをダウンロード
2)Blogモデルに設定
public $actsAs = array('HabtmCounterCache.HabtmCounterCache');