我们可以删除 yii 1.1 中的默认视图布局吗
can we remove default layout of view in yii 1.1
我是 yii 的新手,正在尝试将现有的 PHP 站点导入此框架,所以我想删除 yii 的默认布局样式,只想显示我的视图页面。
有什么办法吗?
比如,当我加载视图时
$this->render('myview');
那么只应渲染 myview.php。
我在任何地方都找不到任何帮助。
只需将 $this->layout = false;
放入您的操作中,或将 属性 public $layout = false;
放入您的控制器中(如果您希望它在整个控制器范围内禁用)。
使用 renderPartial 函数。
$this->renderPartial('myview', array('model'=>$model));
您可以做其他事情,例如将标记分配给变量并执行类似回显、操作和保存它的事情。
renderPartial 不会加载页面布局。
// 要在整个控制器操作中禁用,请在控制器中使用以下方法
Class siteController 扩展控制器 {
Public $layout = false;
}
// 禁用控制器中的特定操作
Class siteController 扩展控制器 {
Public actionIndex (){
$this->layout = false.
}
}
我是 yii 的新手,正在尝试将现有的 PHP 站点导入此框架,所以我想删除 yii 的默认布局样式,只想显示我的视图页面。 有什么办法吗?
比如,当我加载视图时
$this->render('myview');
那么只应渲染 myview.php。 我在任何地方都找不到任何帮助。
只需将 $this->layout = false;
放入您的操作中,或将 属性 public $layout = false;
放入您的控制器中(如果您希望它在整个控制器范围内禁用)。
使用 renderPartial 函数。
$this->renderPartial('myview', array('model'=>$model));
您可以做其他事情,例如将标记分配给变量并执行类似回显、操作和保存它的事情。
renderPartial 不会加载页面布局。
// 要在整个控制器操作中禁用,请在控制器中使用以下方法
Class siteController 扩展控制器 {
Public $layout = false;
}
// 禁用控制器中的特定操作 Class siteController 扩展控制器 {
Public actionIndex (){
$this->layout = false.
}
}