8

当我应该在我的视图文件中使用自定义小部件或 renderPartial 时,我感到困惑。有时我使用小部件,有时我使用 renderPartial。

4

2 回答 2

10

小部件

当您的应用程序逻辑在单独的CLASS 文件中定义并且逻辑以某种方式分离和独立时,您可以使用小部件。

当功能在其他地方重复使用时,会选择小部件,在很多页面上。

渲染部分

您将renderPartial用于要嵌入到更大文件中的VIEW 文件,或者当您想在不使用应用程序布局的情况下打印某些内容时。

当它需要访问的所有变量都已在当前操作中准备好时,选择 renderPartial。

于 2012-07-05T13:40:53.943 回答
1

部件 当您的网站有一些常见的部分(如页眉和页脚)或有时需要在网站的每个页面上使用的某种过滤器时,您可以使用小部件。

renderPartial 以 yii 粗略的搜索表单为例,它是使用 renderPartial 调用的,因为该搜索表单是根据页面的要求而变化的。

对不起英语。

于 2012-07-05T14:11:10.133 回答