Yii - 部分,剪辑或小部件


Yii - partials, clips or widget?

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

剪下来应该是什么?剪辑 ?部分 ?还是一个小部件?

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

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

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

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

页面上可以有许多小部件可以负责自己的数据,或者你可以有一个父>子结构,所以你用一些参数调用父小部件,这会收集所需的数据并将其拆分到"子"小部件之间,用于不同的显示方法(图形、表格、比较等)。

我认为您应该更喜欢小部件来满足此要求。我们在这里对widget和renderPartial 进行了一些讨论在 Yii 的视图中,我应该更喜欢使用 widget 或 renderPartial 吗?

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