Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii-片段、剪辑还是小部件?_Php_Templates_Yii - Fatal编程技术网

Php Yii-片段、剪辑还是小部件?

Php Yii-片段、剪辑还是小部件?,php,templates,yii,Php,Templates,Yii,我们有一个管理销售的控制器。 我们需要在仪表板上显示这些销售的剪报。不涉及更多的逻辑 那应该是什么? 一个夹子?一部分?还是小部件?您可能正在寻找小部件 剪辑是(我想,我并没有太多地使用过它们)专门的小部件,用于将页面上的常见内容替换为页面上更具体的版本 我不知道你说的部分是什么意思,但我猜是渲染部分?这可能是可行的,但这意味着您必须在每次使用局部视图时为其提供所需的数据 小部件可以从您的源中提取它们自己的数据,使用参数来改变行为并设置主题。它们是完全可重用的,您可以将它们放置在布局中,或者在您

我们有一个管理销售的控制器。 我们需要在仪表板上显示这些销售的剪报。不涉及更多的逻辑

那应该是什么?
一个夹子?一部分?还是小部件?

您可能正在寻找小部件

剪辑是(我想,我并没有太多地使用过它们)专门的小部件,用于将页面上的常见内容替换为页面上更具体的版本

我不知道你说的部分是什么意思,但我猜是渲染部分?这可能是可行的,但这意味着您必须在每次使用局部视图时为其提供所需的数据

小部件可以从您的源中提取它们自己的数据,使用参数来改变行为并设置主题。它们是完全可重用的,您可以将它们放置在布局中,或者在您的情况下,放置在仪表板视图中


页面上可能有许多小部件,它们可以负责自己的数据,或者您可以有一个父->子结构,因此您可以使用一些参数调用父部件,这将收集所需的数据,并将其拆分到“子”部件中,用于不同的显示方法(图形、表格、比较等).

您可能正在寻找小部件

剪辑是(我想,我并没有太多地使用过它们)专门的小部件,用于将页面上的常见内容替换为页面上更具体的版本

我不知道你说的部分是什么意思,但我猜是渲染部分?这可能是可行的,但这意味着您必须在每次使用局部视图时为其提供所需的数据

小部件可以从您的源中提取它们自己的数据,使用参数来改变行为并设置主题。它们是完全可重用的,您可以将它们放置在布局中,或者在您的情况下,放置在仪表板视图中


页面上可能有许多小部件,它们可以负责自己的数据,或者您可以有一个父->子结构,因此您可以使用一些参数调用父部件,这将收集所需的数据,并将其拆分到“子”部件中,用于不同的显示方法(图形、表格、比较等).

我认为您应该更喜欢小部件来满足这一需求。我们在这里讨论了widget和renderPartial


我希望您能得到答案。

我想您应该更喜欢widget来满足这个需求。我们在这里讨论了widget和renderPartial


我希望你能得到你的答案。

Paystey-非常感谢你的回答。事实上,通过你的解释,我现在明白了小部件应该在哪里使用,以及为什么它们的逻辑如此重要,它们如此“强大”。由于我在应用程序上有一个销售控制器,我相信一个renderPartial就足够了。但是,如果我需要创建其他更复杂的东西,那么我可以使用小部件。非常感谢你的回答。事实上,通过你的解释,我现在明白了小部件应该在哪里使用,以及为什么它们的逻辑如此重要,它们如此“强大”。由于我在应用程序上有一个销售控制器,我相信一个renderPartial就足够了。但是,如果我需要创建其他更复杂的东西,那么我可以使用小部件。非常感谢。谢谢你的链接。事实上,通过阅读这里的答案,我必须得出结论,因为我们谈论的东西在大的仪表板视图中只是一部分,并且不会在多个页面上重复,所以renderPartial似乎是正确的方式。感谢您的链接。事实上,通过阅读这里的答案,我必须得出结论,因为我们谈论的只是大仪表板视图中的一部分,并且不会在几页中重复,所以renderPartial似乎是正确的方式。