カテゴリをループし、それぞれのカテゴリ内でトップのストアを実行する必要があります。これは比較的新しいMVCです。これをMVCに合わせてどのように達成するかはわかりました原則。私はこのような何かを行う上で計画していた瞬間MVCパターンの配列をループする正しい方法
が、今、私はそれを見て私は、私がモデルであるべき感じるものの非常に多くを参照してください。
私のコントローラは、次のようになります。
public function category_list() {
foreach ($this->CategoryModel->getCategoryList() as $cat) {
$data['cat_title'] = $cat['category_title'];
$data['list']['stores'] = $this->StoresModel->getStoresByCategory($cat['category_id']);
$this->_Load->view('stores_by_category.tpl', $data);
}
}
これは、この作業を達成するうえで正しい方法ですか、または罪悪感を感じることですか?
感謝
コントローラとモデルの間のブリッジングクラスを選択すると言っていますか? –
あなたはそれを持っています!ビューを介してデータを提示するときに考慮する必要のあるビジネスロジックがあり、複数のコードポイントからロジックにアクセスできるようにする場合。 ORM(doctrine/propel)を使用するいくつかのフル機能フレームワーク(symfony)は、実際にビジネスロジックを置くことができる 'テーブル'または 'ピア'クラスを持っています。 –
これは私が行った解決策です。ありがとうございます。 –