用途:该技能整理 Drupal 开发中常用的 Drush 命令,覆盖缓存清理、配置导入导出、数据库更新、模块启停、字段管理与代码生成,供 AI 辅助开发时参考执行。
主要能力:日常命令包括 drush cr(清缓存)、drush cex -y / drush cim -y(导出/导入配置)、drush updb -y(数据库更新)、drush en module_name 与 drush pmu module_name(启用/卸载模块)、drush ws --severity=error(查看错误日志)、drush php:eval、drush sql:dump。代码生成器通过 drush generate 列出,可生成 module、controller、form-simple、form-config、service、各类 plugin、event-subscriber、hook、content/configuration entity 及 unit/kernel/browser 测试。字段管理支持 drush field:create(可交互或带参数非交互)、field:info、field:types/widgets/formatters、field:delete。此外含 state:get/set/del、config:get/set/edit、用户创建与角色管理命令。
使用方式:生成器可用 --answers='{...}' JSON 实现非交互式脚手架,如 drush generate module --answers='{"name":"My Module","machine_name":"my_module"}';用 -vvv --dry-run 预览所需答案,-y 接受默认值。在 DDEV 环境中以 ddev drush 前缀调用。示例假定 docroot/ 结构,若使用 web/ 等其他文档根需自行调整路径。
适用场景:Drupal 模块/服务/测试脚手架搭建、字段与配置批量管理、本地开发环境(DDEV)中的日常运维。
限制:资料未提供版本兼容性、权限要求及失败处理说明。