atournayre / maker-bundle

该组件扩展了 Symfony Maker Bundle,帮助你创建大量文件,让你无需编写样板代码,同时它也提供最小文件以启动项目。

安装: 72

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 0

类型:symfony-bundle

0.0.0 2023-05-01 16:18 UTC

This package is auto-updated.

Last update: 2024-09-25 06:42:27 UTC


README

安装

请确保全局安装了 Composer,如 Composer 文档中的安装章节所述。

步骤 1:下载组件

打开命令行,进入项目目录,并执行以下命令下载最新稳定版本的组件

composer require atournayre/maker-bundle --dev

步骤 2:启用组件

然后,通过将其添加到项目 config/bundles.php 文件中注册的组件列表来启用组件

// config/bundles.php

return [
    // ...
    Atournayre\Bundle\MakerBundle\AtournayreMakerBundle::class => ['dev' => true],
];

步骤 3:配置组件

# config/packages/atournayre_maker.yaml

atournayre_maker:
    root_namespace: 'App'

调试配置

  • 默认配置 php bin/console config:dump atournayre_maker
  • 当前配置 php bin/console debug:config atournayre_maker

文档

命令

说明

  • ⚠️: 实验性命令。
  • 🚧: 待实现命令。
  • ✅: 已实现命令。

创建新的 Maker

步骤 1:创建配置类

  1. Config 目录中创建一个新的类。
  2. 扩展 MakerConfiguration 类。
  3. 如果需要额外的配置,创建所需数量的属性、获取器和设置器。
  4. 如果您想添加类名后缀,重写 classNameSuffix 方法。

步骤 2:创建构建器类

  1. Builder 目录中创建一个新的类。
  2. 扩展 AbstractBuilder 类。
  3. 实现方法。
  4. 为类添加 #[AutoconfigureTag('atournayre_maker.php_file_builder')] 属性。

步骤 3:创建 Maker 类

  1. Maker 目录中创建一个新的类。
  2. 扩展 AbstractMaker 类。
  3. 实现方法。
  4. 为类添加 #[AutoconfigureTag('maker.command')] 属性。