如何在特定的yii2';你的观点是什么?

如何在特定的yii2';你的观点是什么?,yii2,Yii2,我使用的是yii2和一个引导的主题,这个主题很棒,但是我需要在我的控制器的一个特定视图中关闭它。我如何才能做到这一点?如果您想更改控制器中的布局使用: public $layout = 'YOUR_LAYOUT_NAME'; 或在特别行动中: public function actionView(){ $this->layout = 'YOUR_LAYOUT_NAME'; 阅读$layout属性$layout detail可以通过覆盖主题映射在运行时更改主题。根据您想要使用的路由

我使用的是yii2和一个引导的主题,这个主题很棒,但是我需要在我的控制器的一个特定视图中关闭它。我如何才能做到这一点?

如果您想更改控制器中的布局使用:

public $layout = 'YOUR_LAYOUT_NAME';
或在特别行动中:

public function actionView(){
   $this->layout = 'YOUR_LAYOUT_NAME';

阅读
$layout
属性$layout detail

可以通过覆盖主题映射在运行时更改主题。根据您想要使用的路由调整这些路径,因此如果您使用的是不同的主题,则将pathMap和baseUrl指向该主题,否则只需指向原始Yi2视图文件

$this->getView()->theme = Yii::createObject([
    'class' => '\yii\base\Theme',
    'pathMap' => ['@app/views' => '@app/views'],
    'baseUrl' => '@web/views',
]);

我这样做了,但主题没有改变。我使用yii2start,我想在特定视图中关闭前端的主题。谢谢,这正是我想要的。