在 Yii 的视图中,我应该更喜欢使用 widget 或 renderPartial 吗?


当我

应该在我的视图文件中使用自定义小部件或渲染部分时,我很困惑。有时我使用widget,有时我使用renderPartial。

小部件

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

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

渲染部分

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

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

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

渲染部分以使用 renderPartial 调用的 yii 粗搜索表单为例,因为该 serach 形式正在根据页面的要求而变化。

对不起英语。

最新更新