我遇到了必须处理遗留代码的情况。有一点,我必须做的是快速获得结果是在视图中定义一个函数。好吗 ?如何避免它们?
答案 0 :(得分:1)
如果是视图逻辑:只需在视图中创建该功能。如果从多个视图使用:请考虑将函数放在库中。
如果是业务逻辑:在模型的适当位置创建函数。
答案 1 :(得分:0)
如果您指的是用于生成用户界面元素的视图模板文件,我个人会说在其中定义函数并不理想。想象一下你将来可能与这个观点有关的事情:
如果定义了函数(PHP不允许您重新定义函数),所有这些都会有问题。尽可能地separate concens要好得多。例如,您可以将与视图相关的函数放在view helper中,并将其与控制器中的视图相关联。
一切顺利!