什么时候使用partials和何时起作用?

时间:2014-12-04 10:03:51

标签: php laravel

我只是想知道,构建一个应用程序时会做什么'更好'(在我的案例中是Laravel和PHP);在你的视图中包含partials或使用函数来生成html?

你什么时候使用?是否有“黄金法则”要遵循?

由于

2 个答案:

答案 0 :(得分:3)

总的来说,将应用程序的视图组件的逻辑 out 视为最佳实践。视图包含布局,除了偶然的if和循环之外没有逻辑。使用返回HTML的函数在MVC上下文中感觉不对。控制器管理请求,并将结果从模型层(实际数据)传递给视图,可能是在一些次要格式化之后。

返回视图的函数可能用于向需要以特殊格式(XML出于某种原因而不是json)格式化数据的ajax调用发送响应。但是,恕我直言,用例相当有限。

基本上,如果您发现自己在各种视图脚本中重复了很多标记,请创建一个部分并包含它。如果您的视图中有一个相当混乱的循环,请考虑创建一个生成HTML的部分,并在循环体中使用它,以使文件更易于维护。在视图中定义函数是正确的,并且具有反复返回相同标记的函数是奇怪的,并且看起来很乱。
我的2美分

答案 1 :(得分:0)

我使用需要构建的html函数,比如表单输入等。我用于html的部分不会改变,但在多个视图中是必需的,比如侧边栏。