编码标准——控制器与视图


Coding standards - Controller vs view

我正在写这个web项目,其中一个视图将有两种类型的框。有一个数组,基于数组中每个项目的值的类型,我必须显示一个或另一个框。

Qn是:我应该写的html代码框在控制器作为两个方法,还是我应该把它写为两个函数,并从视图内部调用它?两种方法听起来都不太好。你的想法,建议或任何想法的方法之外,我上面提到的两个?

这是我看到的一个链接,它非常类似于我在控制器中编写html代码的想法。PHP编码标准

MVC是一个准则。它是用来帮助你的,如果它阻碍了你完成工作,那么一定是哪里出了问题。

我不确定我是否正确理解你的问题,但如果你的意思是你必须根据在运行时传递给你的数据显示不同的HTML,那么我建议你把代码打包在一个辅助函数中,并从你的视图调用它。

另一方面,如果你的意思是你的视图定义良好且不变,我只会在控制器中执行检查并显示适当的视图。

您应该遵循使用MVC准则处理视图的常用方法,这意味着您应该在控制器中使用值填充两个函数的变量-然后在视图中,您应该获取原始数据并按您选择的方式显示它。

我不确定我完全理解你的意思,但是:

  • 控制器中没有HTML代码

  • 如果你有两个不同的HTML代码,和一个控制器动作,然后你需要2个视图。在你的控制器里,你