刚研究yii两个星期 ,但是始终不十分理解 ,renderPartial的用法谁能给讲解一下
刚研究yii两个星期 ,但是始终不十分理解 ,renderPartial的用法谁能给讲解一下
renderPartial本质上就是include一个php文件。它和render的不同点在于后者在include完一个php文件后还会把显示的内容安插到一个layout中。
先谢谢强哥的恢复 ,还有个问题,就是如果我想添加一个注册页面的时候 用
<?php $this->renderPartial(’_form’, array(
'user'=>$user,
'register'=>false,
)); ?>
是怎么弄的, 一直不清楚怎么添加这样的注册页面
你有没有看过blog demo里类似的用法?protected/views/post/_form.php
昨天晚上又看了看,明白了,原来就是调用 类似于 _form的 页面 ,我自己定义的_registerform.php
怎样去掉renderPartial 后产生的html标记呢? 例如
<div class="portlet" id="yw0">
<div class="portlet-content">
如何$this->widget()不要产生自动代码呢? 样式都乱了?
不错,顶上!
据我的经验,renderPartial肯定不会产生类似的代码。这个是$this->widget(‘xxxxPortlet’) 才会产生。
而xxxxPortlet里可以进行相应的初始化,屏蔽掉没用的代码。具体看看API里关于CPortlet的说明。
Partial 肯定没有布局部分的。