ブログの特定の投稿のコメント数を表示します。私は私のデータベースに「投稿」と「コメント」テーブルを持っています。今、私はcounterCacheの使い方についてちょっと混乱しています。 私は最初に 'posts databases'、すなわち 'comment_count'にフィールドを作成してから、ポストモデルにcounterCacheキーを追加しました。cakeCacheのcounterCache
var $hasMany = array('Comment'=>array('counterCache'=>true));
しかし、これは機能しませんでした。私はまた、他の方法、すなわちcoomentsテーブルにフィールドを作成し、counterCacheキーをモデルに追加することによって、丸めようとしました。しかし、これも機能していませんでした。 ここでは何が欠けていますか?find( 'count')を使用してコメントの数を表示できますか?またはこれを達成する他の方法がありますか?
今日、私がdeleteAll()を実行しようとすると、CounterCacheはカウントを更新しませんでした。そして私はそれらを友人にする方法を見つけました。 http://www.karlrixon.co。 埋め込みメソッド$ this-> User-> updateCounterCache(array( 'group_id' => 3));を使用できます。 –