我是過去2年的平板PHP程序員。現在我想移動到MVC
架構,所以我使用的是codeigniter
,看起來很簡單。我想知道一些最佳做法,因爲我正在開發codeigniter
。MVC ::哪去哪兒?
我有一個名爲controller
building
,一個名爲building_data
model
和視圖稱爲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
(我可以對數據進行基於條件的分類(無需使用) g mysql查詢)?!My actual question
)
我在這裏做正確的事情,沒有違反MVC架構規則?
你做得對!避免使用大量的PHP代碼,避免在控制器中有太多的數據庫查詢。 – WatsMyName 2012-08-09 04:23:18
_condition based classification_是什麼意思?那些標準是什麼? – 2012-08-09 04:34:23
@BhuvanRikka Criteria就像建築物被列入黑名單,是分配給任何人的建築物,建築物何時添加,是否在另一個表格中列出建築物等。實際上,我無法在一個查詢中獲得所有這些信息。可能有5或6個查詢正在運行以生成此頁面。我必須根據這5個查詢結果對數據進行分類。 – Deepak 2012-08-09 04:53:00