render 与 renderpartial 区别-简单解释,有个概念,方便进阶学习 [ 新手入门 ]
render 和 _renderpartial _之间最大的区别就是:一个是渲染模板,一个不渲染模板。 其中 render 输出父模板的内容,将渲染的内容,嵌入父模板。 renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。 render函数的说明如下:
public function render($view,$data=null,$return=false)
{
if($this->beforeRender($view))
{
$output=$this->renderPartial($view,$data,true);//**_渲染子模板_**
if(($layoutFile=$this->getLayoutFile($this->layout))!==false)
//**_将子模版渲染的内容放到content变量中去渲染父模板,在父模板中输出$content_**
$output=$this->renderFile($layoutFile,array('content'=>$output),true);
$this->afterRender($view,$output);
$output=$this->processOutput($output);
if($return)
return $output;
else
echo $output;
}
}
共 0 条回复
没有找到数据。
yii框架 探索者
注册时间:2017-03-14
最后登录:2020-08-09
在线时长:5小时5分
最后登录:2020-08-09
在线时长:5小时5分
- 粉丝0
- 金钱175
- 威望0
- 积分225