atournayre / maker-bundle
该组件扩展了 Symfony Maker Bundle,帮助你创建大量文件,让你无需编写样板代码,同时它也提供最小文件以启动项目。
0.0.0
2023-05-01 16:18 UTC
Requires
- php: >=8.1
- symfony/config: 6.2.*
- symfony/console: 6.2.*
- symfony/dependency-injection: 6.2.*
- symfony/flex: ^2.2
- symfony/http-kernel: 6.2.*
- symfony/maker-bundle: ^1.48
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:创建配置类
- 在
Config
目录中创建一个新的类。 - 扩展
MakerConfiguration
类。 - 如果需要额外的配置,创建所需数量的属性、获取器和设置器。
- 如果您想添加类名后缀,重写
classNameSuffix
方法。
步骤 2:创建构建器类
- 在
Builder
目录中创建一个新的类。 - 扩展
AbstractBuilder
类。 - 实现方法。
- 为类添加
#[AutoconfigureTag('atournayre_maker.php_file_builder')]
属性。
步骤 3:创建 Maker 类
- 在
Maker
目录中创建一个新的类。 - 扩展
AbstractMaker
类。 - 实现方法。
- 为类添加
#[AutoconfigureTag('maker.command')]
属性。