我有一个为每个父对象建立一个子对象列表的方法。这是我的代码:
class Element{
function getChilList($child){
Element parentDataObject[];
if(count($this->parentDataObject)>0)
foreach ($this->parentDataObject as $c){
$this->parentDataObject[] = $c;
$this->TryAddAsSubProject($c);
}
}
}
基于该列表,我必须在视图中显示所有父项及其子项 但是我很困惑,在哪个MVC层(模型/视图/控制器)上放置此代码,以便父视图层可以轻松获取所有子列表。另一件事是,如果我在每个父类中都需要一个子列表相同类型,那么是否违反了MVC模式的属性?那是建议正确的一个。谢谢
答案 0 :(得分:1)
此类应位于业务层中。另一个选择是将此代码放在数据访问层(DAL)中,然后从业务层调用它以获取数据并在必要时进行进一步处理。最终,将从控制器调用业务层代码。