yii2 登录用户和未登录用户使用不同的 layout

可以在配置文件中增加一个 “beforeRequest” 事件:

    'on beforeRequest' => function () {
        Yii::$app->layout = Yii::$app->user->isGuest ?
            '@app/views/layouts/GuestUser.php' :
            '@app/views/layouts/RegisteredUser.php';
    },

参考资料:stack overflow

原文地址:https://www.cnblogs.com/shaoyikai/p/5443469.html