renderPartial 的用法

刚研究yii两个星期 ,但是始终不十分理解 ,renderPartial的用法谁能给讲解一下

renderPartial本质上就是include一个php文件。它和render的不同点在于后者在include完一个php文件后还会把显示的内容安插到一个layout中。

先谢谢强哥的恢复 ,还有个问题,就是如果我想添加一个注册页面的时候 用

<?php $this->renderPartial(’_form’, array(

'user'=&gt;&#036;user,


'register'=&gt;false,

)); ?>

是怎么弄的, 一直不清楚怎么添加这样的注册页面

你有没有看过blog demo里类似的用法?protected/views/post/_form.php

昨天晚上又看了看,明白了,原来就是调用 类似于 _form的 页面 ,我自己定义的_registerform.php

怎样去掉renderPartial 后产生的html标记呢? 例如

<div class="portlet" id="yw0">

<div class="portlet-content">

如何$this->widget()不要产生自动代码呢? 样式都乱了?

这一章节 详细的讲了这个 可以建议看一下。

http://yiibook.com/chapter-11/

不错,顶上! :rolleyes:

据我的经验,renderPartial肯定不会产生类似的代码。这个是$this->widget(‘xxxxPortlet’) 才会产生。

而xxxxPortlet里可以进行相应的初始化,屏蔽掉没用的代码。具体看看API里关于CPortlet的说明。

Partial 肯定没有布局部分的。