2015-05-10 64 views
2

我需要将Yii2-admin模块从供应商文件夹移至扩展文件夹。所以我的模块现在是扩展/ mdmsoft。将Yii2 Admin移至扩展文件夹

在我的config目录下我加别名

'mdmsoft/yii2-admin' => 
    array(
     'name' => 'mdmsoft/yii2-admin', 
     'version' => '1.0.4.0', 
     'alias' => 
      array(
       '@mdm/admin' => $extensionDir . '/mdmsoft/yii2-admin', 
      ), 
    ), 

$extensionDir点到扩展文件夹。 我已经做了类似的事情,像其他模块,如yii2用户模块,它完美的作品。

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

“类MDM \ ADMIN \组件\ AccessControl的不存在”

它运作良好,当它在供应商文件夹中。但我需要将其移至扩展文件夹以进行一些更改。

回答

1

将东西移出供应商 dir可以制动与作曲家一起工作的类自动装载机。如果您需要更改任何基于Composer的扩展程序,最好制作一个分支并将其添加到composer.json

你甚至不用将发布packagist.org你的版本,你可以在库添加您的回购composer.json部分。