layout in declared action

how I can do like this ?

public function actions() {

    return [

        'error' => [

             'class' => 'yii\web\ErrorAction',

             'layout' => '//error'




Create a layout file inside


Then, inside the relative action

public function actionIndex()


    $this->layout = 'layoutName'; // call layout

    return $this->render('index', [

        'model' =>$model,



It’s not my intention, look at SiteController in yii2-app-basic or advanced, the actionError declared in actions method.

I ask, how to set a special layout (error layout) for error action only.

What kind of help do you want?

You basically asked a question with an answer in your first post. :)

See this Guide - Views - Named views

the way in my first post above can not be done. see my issue in github

Thanks for the link :)

Although you were not able to get exactly what you wanted, it looks like there are several ways.

I learned something new.