yii 可以在render里传递两个对象吗
像$this->render('add',array('model'=>$articlemodel,'navArr'=>$navArr));...
像$this->render('add',array('model'=>$articlemodel,'navArr'=>$navArr));
展开
9个回答
展开全部
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;
}
}
其中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;
}
}
展开全部
完全可以,N个都行
$model1 = new Model1();
$model2 = new Model2();
$model3 = new Model3();
$this->render('view',array(
'model1' => $model1,
'model2' => $model2,
'model3' => $model3,
));
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,N各都可以.
$model1 = new Model1();
$model2 = new Model2();
$model3 = new Model3();
$this->render('view',array(
'model1' => $model1,
'model2' => $model2,
'model3' => $model3,
));
$model1 = new Model1();
$model2 = new Model2();
$model3 = new Model3();
$this->render('view',array(
'model1' => $model1,
'model2' => $model2,
'model3' => $model3,
));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全可以,N个都行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全可以,N个都行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询