用途:为 Drupal 8、9、10、11+ 的后端开发提供专家级指导,覆盖自定义模块、PHP 编程、API、钩子、插件、服务与数据库操作。
主要能力:自定义模块开发(含 assets/module-template/ 模板,替换 MODULENAME 与 MODULELABEL);钩子系统(如 hook_entity_presave、hook_form_alter、hook_cron、hook_install/uninstall);控制器与路由(.routing.yml 与 ControllerBase);Form API(配置表单与校验);Entity API(加载、创建、保存、实体查询);插件系统(区块等);服务与依赖注入(.services.yml);数据库操作与 schema 定义(.install)。
使用方式:复制模块模板到 modules/custom 目录并重命名文件,更新 .info.yml 依赖,实现功能后用 ddev drush en mymodule -y 启用,ddev drush cr 清缓存,ddev drush watchdog:tail 查看日志。参考文档位于 references/hooks.md 与 references/module_structure.md。
适用场景:构建自定义模块、页面与路由、配置或自定义表单、内容/配置实体、区块与字段插件、可复用服务、自定义查询与表结构。
限制:资料未提供收费、价格、平台支持范围与效果数据;版本兼容性仅说明核心 API 大体一致,PHP 要求分别为 8.x(7.0+)、9.x(7.3+)、10.x(8.1+)、11.x(8.3+),升级需查阅变更记录。相关技能包括 drupal-frontend 与 drupal-tooling。