[英]CodeIgniter Best Practice Items List
我正在CodeIgniter中创建一个ebay风格的商店(但更为简单),我想知道处理项目代码/控制器的最佳方法。
目前,我有一个Category控制器,它是主控制器(在航线中)。 / category / id应该显示特定类别的项目列表,/ category或/显示所有项目。
控制器中的类别索引($ id = 0){}会加载产生类别列表的类别助手,然后在视图中将其回显。
现在我到了添加项目方面的阶段……用户需要能够添加项目,查看特定项目,并且类别代码需要能够显示所有项目或项目的特定类别。
我当时在考虑使用add_item和view_item作为项目控制器,但是现在我想知道应该如何从Categories控制器中获取类别列表。
我是否应该有一个项目助手来加载项目模型,根据类别获取项目列表,将列表分配给变量并回显该列表? 当用户想要查看特定项目时,它会加载项目控制器view_item,并添加add_item等?
我还希望类别在他们查看项目时显示,因此,如果以这种方式进行操作,我还需要在项目控制器中加载类别助手。
简而言之,这就是我要做的。
在控制器之间重用模型是正常的。 否则会令人恐惧; 这将意味着很多代码重复。 尽可能多地重用助手也很正常。 这就是帮助者的目标! 实现可以在很多地方重用的功能。 当您开始执行相同行的复制+粘贴操作时,即不进行重用。 创建一个函数并重用它。
记住,
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.