在MVC应用程序中,我从视图中向控制器发送了一个数组(行)数组。数组中的所有行将代表数据库中的一行。这个循环放在哪里?
我被困在这个点:
- 我可以在模型中定义一个接受所有行的数组的函数,并在那里循环行。
- 或者我可以定义一个接受单行的函数,并在控制器的一个循环中调用它。
哪一种方法是正确的(从MVC的角度来看)?
编辑:
的问题是我应该做的:
$model->insertData($arrayOfRows);
或
foreach($arrayOfRows as $row) {
$model->insertRow($row);
}
控制器只传递值。处理它们应该发生在模型层。从你模糊的解释 - 很可能循环将在服务级别。 –