claudiu-cristea / drupal-dependencies
列出 Drupal 依赖的 Drush 命令
1.x-dev
2023-07-17 08:45 UTC
Requires
- drush/drush: ^11.0 || ^12.0
Requires (Dev)
- composer/installers: ^2
- drupal/core-composer-scaffold: >=10.0
- drupal/core-recommended: >=10.0
- phpunit/phpunit: ^9.6
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-09-17 11:22:20 UTC
README
描述
提供 Drush 命令以显示 Drupal 对象(如模块或配置实体)之间的依赖关系树。这对于理解 Drupal 安装中的依赖链很有用。
使用案例
获取所有依赖于指定模块已安装的模块
./vendor/bin/drush why:module node --dependent-type=module
查看输出
node
├─forum
├─history
│ └─forum
└─taxonomy
└─forum
获取所有依赖于指定模块的模块(已安装或未安装)
./vendor/bin/drush why:module node --dependent-type=module --no-only-installed
查看输出
node
├─book
├─forum
├─history
│ └─forum
├─statistics
├─taxonomy
│ └─forum
└─tracker
获取所有依赖于指定模块的配置实体
./vendor/bin/drush why:module node --dependent-type=config
查看输出
node
├─core.entity_view_mode.node.full
├─core.entity_view_mode.node.rss
├─core.entity_view_mode.node.search_index
├─core.entity_view_mode.node.search_result
├─core.entity_view_mode.node.teaser
│ └─core.entity_view_display.node.forum.teaser
├─field.storage.node.body
│ └─field.field.node.forum.body
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
├─field.storage.node.comment_forum
│ └─field.field.node.forum.comment_forum
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
├─field.storage.node.taxonomy_forums
│ └─field.field.node.forum.taxonomy_forums
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
├─system.action.node_delete_action
├─system.action.node_make_sticky_action
├─system.action.node_make_unsticky_action
├─system.action.node_promote_action
├─system.action.node_publish_action
├─system.action.node_save_action
├─system.action.node_unpromote_action
└─system.action.node_unpublish_action
获取所有依赖于指定配置实体的配置实体
./vendor/bin/drush why:config node.type.forum
查看输出
node.type.forum
├─core.base_field_override.node.forum.promote
├─core.base_field_override.node.forum.title
├─core.entity_form_display.node.forum.default
├─core.entity_view_display.node.forum.default
├─core.entity_view_display.node.forum.teaser
├─field.field.node.forum.body
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
├─field.field.node.forum.comment_forum
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
└─field.field.node.forum.taxonomy_forums
├─core.entity_form_display.node.forum.default
├─core.entity_view_display.node.forum.default
└─core.entity_view_display.node.forum.teaser
作者
Claudiu Cristea | https://www.drupal.org/u/claudiucristea