在MVC應用程序中,我從視圖中向控制器發送了一個數組(行)數組。數組中的所有行將代表數據庫中的一行。這個循環放在哪裏?
我被困在這個點:
- 我可以在模型中定義一個接受所有行的數組的函數,並在那裏循環行。
- 或者我可以定義一個接受單行的函數,並在控制器的一個循環中調用它。
哪一種方法是正確的(從MVC的角度來看)?
編輯:
的問題是我應該做的:
$model->insertData($arrayOfRows);
或
foreach($arrayOfRows as $row) {
$model->insertRow($row);
}
控制器只傳遞值。處理它們應該發生在模型層。從你模糊的解釋 - 很可能循環將在服務級別。 –