如题,一个视图文件,我想在它被 renderPartial() 渲染时作一些特殊处理,在不添加额外参数的前提下,怎样判断当前它是由 render() 方法还是 renderPartial() 方法渲染的?
Any help in this would be appreciated.
如题,一个视图文件,我想在它被 renderPartial() 渲染时作一些特殊处理,在不添加额外参数的前提下,怎样判断当前它是由 render() 方法还是 renderPartial() 方法渲染的?
Any help in this would be appreciated.
外加一个参数决断…renderPartial时传入1,render传入0…
不知道yii有没有封装判断的函数…
1.框架内置的CController不手动传递参数无法实现
2.或者你手动继承个新的Controller,重写renderPartial方法
public isRenderPartial=null;
public function renderPartial($view,$data=null,$return=false,$processOutput=false)
{
parent::renderPartial($view,$data,$return,$processOutput);
$this->isRenderPartial=true;
}
在render方法内做相反的处理