CakePHPブログチュートリアルを拡張し、投稿にカテゴリを追加しました。投稿モデルはカテゴリモデルに属しています。投稿ビューで、カテゴリテーブルをループして、ビューのメニューのカテゴリを一覧表示しています。これは正常に機能します。
/* gets the category names for the menu */
$this->set('category', $this->Post->Category->find('all'));
現在、各メニュー(カテゴリ)アイテムに投稿数を追加しようとしています。これまでのところ私はこれを手に入れました:
/* gets the category count for category 2*/
$this->set('category_2_count', $this->Post->find('count', array(
'conditions' => array('Category.id =' => '2'))));
問題は、ビューでループを使用できなくなったことです。これで私は各カテゴリー+各カウントを取得する必要がありますが、これは非常にエレガントではないようです。カテゴリ名とカウントをクエリして、ビューの1つの配列を取得する方法はありますか?
何か案は?私はCakeを初めて使用しますが、どんな助けでも大歓迎です。