Yii - 部分,剪辑或小部件?

时间:2012-08-13 12:25:16

标签: php templates yii

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

该剪辑应该是什么? 一个剪辑?部分?还是一个小工具?

2 个答案:

答案 0 :(得分:2)

你可能正在寻找一个小部件。

剪辑是(我认为,我并没有真正使用它们)专门的小部件,用于替换页面上具有更具体版本的页面上的常见内容。

我不确定你的意思是什么,但我猜是renderPartial?这可能有效,但这意味着您必须在每次使用时为其提供所需数据的部分视图。

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

页面上可以有很多可以负责自己数据的小部件,或者你可以有一个parent->子结构,所以你用一些参数调用父部件,这会收集所需的数据和将它分成“子”小部件,用于不同的显示方法(图形,表格,比较等)。

答案 1 :(得分:1)

我认为你应该更喜欢这个要求的小部件。我们讨论了widget和amp; renderPartial在这里 What should I prefer to use widget or renderPartial in Yii's view?

我希望你能得到答案。