我是yii的新手,并尝试将现有的PHP网站导入此框架,因此我想删除yii的默认布局样式,只是想显示我的视图页面。 有没有办法这样做?
喜欢,当我加载视图时
$this->render('myview');
然后只应渲染myview.php。 我在任何地方都没有找到任何帮助。
答案 0 :(得分:4)
如果您希望控制器禁用控制器范围,只需将$this->layout = false;
放入您的操作或控制器中的属性public $layout = false;
即可。
答案 1 :(得分:0)
使用renderPartial函数。
$this->renderPartial('myview', array('model'=>$model));
您可以执行其他操作,例如将标记分配给变量并执行回声,操作和保存等操作。
renderPartial不会加载页面布局。
答案 2 :(得分:-1)
//对于在整个控制器操作中禁用的操作,请在控制器中使用以下方法
siteController类扩展控制器{
公共$ layout = false;
}
//禁用控制器中的特定操作 class siteController扩展控制器{
Public actionIndex (){
$this->layout = false.
}
}