Yii2 Yii 2-使用配置中的别名将供应商中的mdm扩展名文件覆盖到扩展名文件夹
我已经在Yii2的基本版本中为管理员安装了mdm扩展名,该扩展名位于供应商目录中,我想将一些文件覆盖到扩展目录中以进行UI更改,我引用了这一点,并在web和控制台文件中添加了一些代码,如下所示: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的情况下安装
'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”