首页 > 代码库 > Yii 如何渲染另一控制器中的视图。

Yii 如何渲染另一控制器中的视图。

(Yii)使用renderPartial调用另外一个控制器的视图

我们可以使用renderPartial访问存储在不同控制器的视图文件夹中的部分视图文件。

在Yii1.1.3中,我们使用双斜线“//”,程序就会从视图文件夹开始搜索,例如:

路径:protected/views/library/_book.php
渲染:renderPartial(’//library/_book’, array(’books’=>$books))

如果使用单斜杠“/”开始搜索,程序就会跳出当前的活动模块,从应用程序的视图路径去搜索。

renderPartial() 与render()的区别:

renderPartial() 是 不使用 layouts 里的布局。

render()是 使用layouts 中局部。