Symfob娱乐下载ony MakerBundle

版本: 当前的
  • 维护版本
编辑该页面

Symfob娱乐下载ony MakerBundle

ob娱乐下载Symfony Maker可以帮助您创建空命令、控制器、表单类、测试等等,这样您就可以忘记编写样板代码了。这个包是SensioGeneratorBundle用于现代Symfonyob娱乐下载应用程序,并要求使用Symfony 3.4或更新版本。这个包假设您使用的是标准的Symfony 4目录结构,但是许多命令可以在任何应用程序中生ob娱乐下载成代码。

安装

运行这个命令在你的应用程序中安装并启用这个包:

1
编写器需要——dev symfony/makeob娱乐下载r-bundle

使用

的下面提供了几个命令使:名称空间。列出所有执行此命令的用户:

1 2 3 4 5 6 7 8 9 10
PHP bin/控制台列表命令创建一个新的控制台命令创建一个新的Doctrine实体类。创建一个新的验证器和约束类

命令的名称是不言自明的,但其中一些包含可选参数和选项。用——帮助选择:

1
PHP bin/console make:controller——帮助

配置

这个包不需要任何配置。但是,你可以配置根命名空间,用来“猜测”你想生成什么类:

1 2 3 4 5 6 7
#配置/包/ dev / maker.yaml#创建这个文件,如果你需要配置任何东西制造商:#告诉MakerBundle你所有的类都在# Acme名称空间,而不是默认的App#(例如Acme\Entity\Article, Acme\Command\MyCommand等)root_namespace:“极致”

创造你自己的创造者

如果应用程序需要生成自定义样板代码,您可以创建自己的样板代码:……命令重用由这个包提供的工具。为此,您应该创建一个可扩展的类AbstractMaker在你的src /制造商/目录中。这是真的!

有关如何完成新的创建器命令的示例,请参见核心制造商的命令.确保你的类被注册为一个服务并标记为maker.command.如果你用的是标准的Symfonyob娱乐下载services.yaml配置,这将自动完成。

覆盖生成的代码

生成的代码不可能对每个人都完美。MakerBundle试图平衡添加“扩展点”和保持库的简单性,以便改进现有的命令并添加新的命令。

由于这个原因,通常生成的代码不能被修改。在很多情况下,加上your自己的Maker命令是如此简单,所以我们推荐。但是,如果有一些扩展点,你想,请打开一个问题,以便我们可以讨论!