kix / generator-bundle
对Symfony的generator bundle进行重新思考
0.1.0
2014-12-11 18:29 UTC
Requires
- nikic/php-parser: ~1.0
Requires (Dev)
- phpspec/phpspec: ~2.0
This package is auto-updated.
Last update: 2024-09-14 02:58:21 UTC
README
这是一个基于nikic的PHP-Parser的Symfony 2代码生成器的集合。这些生成器由于基于事件驱动的特性,比SensioGeneratorBundle提供的生成器更加灵活。
首先,所有生成器都使用事件分发器来通知其他人变化。这允许在基本生成器启动后自动生成测试/规范。
这里,ControllerGenerator
分发一个ControllerGenerated
事件,然后触发TwigViewGenerator
和UnitTestGenerator
以生成测试和Twig模板。
其次,内置了一个AST处理器分发器。你可以连接自己的ProcessorInterface
实现,以在将语法树写入文件之前对其进行修改。
目前,实现中缺少一些功能
PHPParser还不允许转储注释块,因此尚不能生成注解。ControllerGenerator
主要是一个概念验证。- AST处理器尚未真正测试。
- 一切都需要更多的灵活性。