drupal-code-builder/drupal-code-builder

Drupal 代码生成器

4.4.1 2024-09-23 16:17 UTC

This package is auto-updated.

Last update: 2024-09-25 13:10:50 UTC


README

Drupal 代码生成器是一个用于生成 Drupal 模块(以及其他组件)脚本的系统。

这是一个库,没有自己的用户界面。它可以通过多种方式使用

Drupal 代码生成器可用于任何当前的 Drupal 版本(7、8、9、10)。旧版本不受支持,但它应该也能为 5 和 6 生成代码。

由 PHPUnit 驱动的测试确保生成的 PHP 代码通过 PHP linting,并遵循由 PHP CodeSniffer 强制的 Drupal 编码标准。

Drupal 代码生成器能做什么

Drupal 代码生成器可以为模块生成以下内容

  • 包含钩子实现的代码文件
  • info.yml 文件(Drupal 7 及更早版本中的 .info 文件)
  • README 文件
  • PHPUnit 测试用例类,具有不同类型的预设
  • Simpletest 测试用例类
  • 注释类插件
  • YAML 文件插件
  • 服务,具有标记服务类型的预设
  • 内容实体类型,包括捆绑实体和基本字段
  • 配置实体类型,包括属性
  • 插件类型
  • 主题钩子

钩子、插件类型和标记服务类型的定义是通过分析库所使用站点的当前 Drupal 代码库获得的。这意味着 Drupal 代码生成器自动了解所有来自 contrib 和自定义模块以及 Drupal 核心的钩子和插件类型。

此外,复杂的子组件可以生成多个代码元素

  • 管理设置表单添加表单构建函数和管理权限
  • 路由路径添加菜单/路由项
  • 权限名称添加权限定义的脚手架

安装

遵循请求 Drupal 代码生成器的组件中提供的说明(例如,Module Builder、Drush 命令)。

此外,如果存在 插件模块,则插件类型定义将增强其数据。