我正在编写这个Web项目,其中一个视图将有两种类型的框。有一个数组,根据数组中每个项的值的类型,我必须显示一个或另一个框。
Qn是:我应该将控制器中的框的html代码写为两种方法,还是应该将其编写为两个函数并从视图内部调用它?这两种方法听起来都不太好。您对上述两种方法之外的方法有什么想法,建议或想法?
这是我看到的一个链接,它与我在控制器中编写HTML代码的想法非常相似。 PHP coding standards
答案 0 :(得分:1)
MVC是一个指南。它可以帮助你,如果它妨碍你完成工作那么就会出现问题。
我不确定我是否理解你的问题,但是如果你的意思是你必须根据在运行时传递给你的数据显示不同的HTML,那么我建议你将这些代码打包成一个辅助函数,从你的观点来称呼它。
另一方面,如果你的意思是你的视图定义明确且不变,我只需要在控制器中进行检查并显示相应的视图。
答案 1 :(得分:0)
您应该遵循使用MVC指南处理视图的常用方法,这意味着您应该使用值在控制器内填充变量和两个函数 - 然后在视图中,您应该获取原始数据并将其显示为选择。
答案 2 :(得分:0)
我不确定我完全了解你,但是:
您的控制器中没有HTML代码。
如果您有2个不同的HTML代码, 和一个控制器动作,然后你 需要2次观看。在你的控制器中,你 然后可以选择使用哪个视图。