应该在我的视图文件中使用自定义小部件或渲染部分时,我很困惑。有时我使用widget,有时我使用renderPartial。
小部件
当您的应用程序逻辑在单独的 CLASS 文件中定义并且逻辑以某种方式分离且独立时,您可以使用小部件。
当功能在其他地方重复使用时,会选择小部件,在很多页面上。
渲染部分
对于要嵌入到更大内容中的 VIEW 文件,或者当您想要在不使用应用程序布局的情况下打印某些内容时,可以使用 renderPartial 。
当当前操作中已经准备好需要访问的所有变量时,选择 renderPartial 。
小部件当您的网站有一些公共部分(如页眉和页脚)或有时在网站的每个页面上都需要的某种过滤器时,您可以使用小部件。
渲染部分以使用 renderPartial 调用的 yii 粗搜索表单为例,因为该 serach 形式正在根据页面的要求而变化。
对不起英语。