Yii2 正在将Yi2管理员移动到扩展文件夹

Yii2 正在将Yi2管理员移动到扩展文件夹,yii2,yii2-user,Yii2,Yii2 User,我需要将Yii2管理模块从供应商文件夹移动到扩展文件夹。所以我的模块现在是extensions/mdmsoft 在我的配置目录中,我添加了别名 'mdmsoft/yii2 admin'=> 排列( 'name'=>'mdmsoft/yii2 admin', '版本'=>'1.0.4.0', “别名”=> 排列( “@mdm/admin'=>$extensionDir./mdmsoft/yii2 admin”, ), ), 其中$extensionDir指向扩展文件夹。 我已经做了类似的事情,其

我需要将Yii2管理模块从供应商文件夹移动到扩展文件夹。所以我的模块现在是extensions/mdmsoft

在我的配置目录中,我添加了别名

'mdmsoft/yii2 admin'=>
排列(
'name'=>'mdmsoft/yii2 admin',
'版本'=>'1.0.4.0',
“别名”=>
排列(
“@mdm/admin'=>$extensionDir./mdmsoft/yii2 admin”,
),
),
其中
$extensionDir
指向扩展文件夹。 我已经做了类似的事情,其他模块,如yii2用户模块,它的工作非常完美

但是在这种情况下,它不起作用。我得到了错误

“类mdm\admin\components\AccessControl不存在”

它在供应商文件夹中时运行良好。但我需要将其移动到extensions文件夹以进行一些更改。

将内容移出vendor目录可以阻止类autoloader,该类是为与composer一起使用而设计的。如果您需要对任何基于composer的扩展进行更改,最好对其进行分支,并将分支添加到composer.json

您甚至不必在packagist.org上发布您的版本,您可以在composer.json的repositories部分添加您的repo