私は過去 2 年間、フラットな php プログラマーでした。MVC今はアーキテクチャに移行したいのでcodeigniter、最初は非常にシンプルに見えるものを使用しています。で開発を行っているときに、いくつかのベスト プラクティスを知りたいですcodeigniter。
とcontroller呼ばれるbuilding、model呼ばれるbuilding_data、および と呼ばれるビューがありbuilding_viewます。いろいろな条件をチェックして建物の一覧を表示したい。フラットPHPで次のことを行っています
- データベースから建物のリストを取得する
- 特定の基準 A、B、C に基づいて結果を分割する
- 結果を
section - A、section -B、および出力section-cとして表示しHTMLます。
今、MVC私は次のことをしています
building_data(モデル)のデータベースの建物のリストを取得します- 結果をコントローラ
building_dataの$data配列に格納しますbuilding - 基準A、B、Cに基づいて結果を分割し
building_view、出力しHTMLます(ビューで(mysqlクエリを使用せずに)データの条件ベースの分類を行うことはできますか?!My actual question)
MVC アーキテクチャ ルールに違反することなく、ここで正しいことを行っていますか?