alexpott / config-sync-merge
将多个Drupal配置目录合并为一个同步存储
dev-master
2017-05-17 15:49 UTC
Requires
- drupal/core: ^8.3
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2020-01-10 16:10:12 UTC
README
关于
这个库允许您将其他目录的配置合并到您的Drupal站点配置同步目录中。额外的目录被视为只读。如果配置存在于多个位置,则首先读取配置同步目录,然后按照settings.php中定义的顺序读取其他目录。
如果您使用drush config-export
导出配置,它只会更改您的配置同步目录。其他目录将不会更改。如果保存的配置与另一个目录中的配置完全匹配,则不会写入配置同步目录。如果配置不同,则将其写入。
重要:最深层目录中的配置应代表一个完整的站点。这将使管理配置删除变得更加容易。
安装
获取代码
composer require alexpott/config-sync-merge
将以下行添加到您的settings.php文件中
$settings['container_yamls'][] = $app_root . '/vendor/alexpott/config-sync-merge/drupal.services.yml'; $settings['config_sync_merge_directories'] = [ 'PATH/TO/ADDITIONAL/CONFIG' ];
注意:如果您更改了供应商位置,您需要更改第一行。
建议的工作流程
@todo