Yii2 Yii 2-使用配置中的别名将供应商中的mdm扩展名文件覆盖到扩展名文件夹

Yii2 Yii 2-使用配置中的别名将供应商中的mdm扩展名文件覆盖到扩展名文件夹,yii2,yii-extensions,yii2-basic-app,Yii2,Yii Extensions,Yii2 Basic App,我已经在Yii2的基本版本中为管理员安装了mdm扩展名,该扩展名位于供应商目录中,我想将一些文件覆盖到扩展目录中以进行UI更改,我引用了这一点,并在web和控制台文件中添加了一些代码,如下所示: 'aliases' => [ '@mdm/admin' => '@app/extensions/mdm/yii2-admin', ], 但执行此操作后不会反映任何更改。编写器安装的版本很可能与您手动解压缩的版本冲突。文档中的说明是在不使用Composer的情况下安装

我已经在Yii2的基本版本中为管理员安装了mdm扩展名,该扩展名位于供应商目录中,我想将一些文件覆盖到扩展目录中以进行UI更改,我引用了这一点,并在web和控制台文件中添加了一些代码,如下所示:

'aliases' => [
        '@mdm/admin' => '@app/extensions/mdm/yii2-admin',
    ],

但执行此操作后不会反映任何更改。

编写器安装的版本很可能与您手动解压缩的版本冲突。文档中的说明是在不使用Composer的情况下安装扩展,所以他们肯定没有考虑到这样一个事实,即您在两个不同的地方安装了相同的扩展

如果要编辑此扩展,应卸载composer版本并将整个扩展复制到
extensions/mdm/yii2 admin

但更好的选择可能是分叉,并将存储库添加到您的
composer.json
,它将指向您的分叉:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/yourname/yii2-admin.git"
    }
],
并将依赖项约束更改为使用
master
分支:

"require": {
    "mdmsoft/yii2-admin": "dev-master as 2.8.0",
    // ...
},

然后在fork中执行所有必要的更改(在
https://github.com/yourname/yii2-admin.git
)并使用
composer update mdmsoft/yii2 admin获取对主项目的更改。它将简化从上游同步更改的过程-如果您想用原始扩展存储库中最新的更改更新fork,只需合并上游的更改。

Composer安装的版本很可能与您手动解压缩的版本冲突。文档中的说明是在不使用Composer的情况下安装扩展,所以他们肯定没有考虑到这样一个事实,即您在两个不同的地方安装了相同的扩展

如果要编辑此扩展,应卸载composer版本并将整个扩展复制到
extensions/mdm/yii2 admin

但更好的选择可能是分叉,并将存储库添加到您的
composer.json
,它将指向您的分叉:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/yourname/yii2-admin.git"
    }
],
并将依赖项约束更改为使用
master
分支:

"require": {
    "mdmsoft/yii2-admin": "dev-master as 2.8.0",
    // ...
},

然后在fork中执行所有必要的更改(在
https://github.com/yourname/yii2-admin.git
)并使用
composer update mdmsoft/yii2 admin获取对主项目的更改。它将简化从上游同步更改的过程-如果您想使用原始扩展存储库中最新的更改更新fork,只需合并上游的更改即可。

您是否使用composer安装了此扩展?是的,使用composer我安装了mdm管理扩展-
“mdmsoft/yii2 admin”:“~2.0”
您是否使用composer安装了此扩展?是的,我使用composer安装了mdm管理扩展-
“mdmsoft/yii2 admin”:“~2.0”