gesof/maker-bundle

SymfonyMakerBundle 的扩展

安装: 286

依赖者: 0

建议者: 0

安全性: 0

星标: 2

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

v5.2.4 2021-06-28 13:11 UTC

This package is auto-updated.

Last update: 2024-09-11 14:38:20 UTC


README

此包是用于 Symfony 5 的 代码生成工具,通过添加对以包为导向的项目(Symfony 版本 ^2.x | ^3.x)的兼容性,扩展了 symfony/maker-bundle 的功能。

生成包

$ php bin/console gesof:make:bundle

生成 doctrine 实体 CRUD

使用交互模式

$ php bin/console gesof:make:crud

或使用预定义的参数/选项

$ php bin/console gesof:make:crud Acme\\DemoBundle\\Entity\\Company --roles=ROLE_USER --format=yaml
参数

entity-class 要为其生成 CRUD 的 doctrine 实体类。

选项

--roles 用于保护路由的角色。

... --roles=ROLE_USER --roles=ROLE_ADMIN

接受多个角色。

--format 路由格式:yaml 或 annotation

此工具使用预定义的模板集来生成目标文件(控制器、表单等)。如果您希望覆盖基本模板,则需要从 vendors/gesof/maker-bundle/Resources/skeleton 复制骨架目录,并指定以下新路径。

# config/packages/gesof_maker.yaml
gesof_maker:
    skeleton_dir: '%kernel.project_dir%/src/Acme/DemoBundle/Resources/skeleton'