如何在 YII2 中针对特定操作禁用特定配置组件?

How to disable a particular config component on specific action in YII2?

我的网络配置文件中有一个用户组件,它工作正常。

$config = [

    'components' => [

        'user' => [

            'class' => 'common\components\User'

        ],

        ...

    ],

];

除了在我想使用不同用户文件的页面上。是否可以针对特定操作禁用 Yii 中的特定组件?

有多种方式,例如您可以声明两个不同的组件

$config = [

'components' => [

    'user' => [

        'class' => 'common\components\User'

    ],

   'user1' => [

        'class' => 'common\components\MyAlternativeUser'

    ],

    ...

 ],

];