我是Yii新手,我想把一个已经存在的PHP站点导入到这个框架中,所以我想删除Yii默认的布局风格,只想显示我的视图页面。有什么办法可以做到吗?比如,当我加载视图时
$this->render('myview');
那么只应该呈现myview.php。我在任何地方都没有找到任何帮助。
3b6akqbq1#
如果你想在控制器范围内禁用$this->layout = false;,只需在你的动作中放入$this->layout = false;,或者在你的控制器中放入一个属性public $layout = false;。
$this->layout = false;
public $layout = false;
vshtjzan2#
请使用renderPartial函数。
$this->renderPartial('myview', array('model'=>$model));
您可以做其他事情,例如将标记分配给变量,以及执行回显、操作和保存等操作。renderPartial不会加载页面布局。
nc1teljy3#
//对于整个控制器中禁用的动作,在控制器中使用以下方法类siteController扩展控制器{Public $布局= false;}//在控制器类siteController扩展控制器{
Public actionIndex (){ $this->layout = false. }
}
3条答案
按热度按时间3b6akqbq1#
如果你想在控制器范围内禁用
$this->layout = false;
,只需在你的动作中放入$this->layout = false;
,或者在你的控制器中放入一个属性public $layout = false;
。vshtjzan2#
请使用renderPartial函数。
您可以做其他事情,例如将标记分配给变量,以及执行回显、操作和保存等操作。
renderPartial不会加载页面布局。
nc1teljy3#
//对于整个控制器中禁用的动作,在控制器中使用以下方法
类siteController扩展控制器{
Public $布局= false;
}
//在控制器类siteController扩展控制器{
}