在Yii2,我怎么可以排除布局从一个视图文件渲染?

问题描述 投票:10回答:3

我有我想渲染而不布局管理员登录页面。我怎样才能使勿使主要布局在Yii2一个看法?

php yii2
3个回答
22
投票

这可以通过renderPartial()方法来完成。

你可以从官方文档的更多。这里的a link


14
投票

在你的控制器,你可以指定用于控制或关闭它的所有操作布局:

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

或者您也可以只为一个动作做到这一点:

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

0
投票

您可以使用renderPartial从视图文件排除布局的页眉和页脚。不过,如果你renderPartial它不会加载资源文件(CSS和JS文件)。要加载的资产文件,而不布局,可以使用renderAjax

© www.soinside.com 2019 - 2024. All rights reserved.