在Yii2中,如何从视图文件中的渲染中排除布局?

时间:2015-03-31 06:11:03

标签: php yii2

我有一个管理员登录页面,我想要在没有布局的情况下进行渲染。如何在不渲染主布局的情况下在Yii2中渲染视图?

3 个答案:

答案 0 :(得分:21)

可以使用renderPartial()方法完成此操作。

您可以从官方文档中获得更多信息。这是a link

答案 1 :(得分:13)

在控制器中,您可以为控制器的所有操作分配布局或将其关闭:

class AdminController extends Controller
{
//  public $layout='//admin';
  public $layout=false;

或者你可以只做一个动作:

public function actionIndex()
{
  $this->layout = false;

答案 2 :(得分:0)

您可以使用renderPartial从视图文件中排除布局的页眉和页脚。但是,如果您renderPartial不会加载资产文件(css和js文件)。要加载没有布局的资产文件,可以使用renderAjax