如何在yii2中添加别名?

如何在yii2中添加别名?,yii,yii2,yii2-advanced-app,yii-extensions,yii-modules,Yii,Yii2,Yii2 Advanced App,Yii Extensions,Yii Modules,我已在我的后端/extensions/mdm文件夹中提取了mdmsoft扩展。在backend config main.php中添加了别名 'aliases' => [ '@mdm/admin' => '@backend/extensions/mdm' ] 添加模块为 [ 'modules' => [ 'admin' => [ 'class' => 'mdm\admin\Module' ]

我已在我的
后端/extensions/mdm
文件夹中提取了mdmsoft扩展。在backend config main.php中添加了别名

'aliases' => [
    '@mdm/admin' => '@backend/extensions/mdm'
]
添加模块为

[
    'modules' => [
        'admin' => [
            'class' => 'mdm\admin\Module'
        ]
    ]
],
它返回错误。未能实例化组件或类“mdm\admin\Module


如何从我的后端文件夹管理MDM工作的配置文件

也许您必须添加以下行:

Yii::setAlias('@mdm', dirname(dirname(__DIR__)) . '/backend/extensions/mdm');

进入common/config/bootstrap.php?

@Muhammad Omer Aslam您使用过composer吗?是的,但我从供应商文件夹中删除了它,并从git hub下载并解压缩了它there@AhmedSunny我缺少的部分是我要添加的别名,它不是将mdm/admin替换为后端/扩展/mdm@AhmedSunny我可以像这样更改“管理员”=>['class'=>'backend\extensions\mdm\Module',//'layout'=>'@backend/views/layouts/admin','controllerMap'=>['assignment'=>['class'=>'backend\extensions\mdm\controllers\AssignmentController',],],但问题是我必须更改每个控制器和模型的namspace