代码生成器 是一组基于nikic的PHP-Parser的Symfony 2代码生成器。由于它们基于事件的特性,这些生成器比SensioGeneratorBundle提供的生成器更加灵活。首先,所有生成器都使用事件调度器来通知其他模块发生的变化。这种机制允许在基本生成器执行后自动生成测试/规范,并触发进一步生成测试代码和Twig模板。此外,内置的AST处理器调度程序为用户提供了扩展能力,使用户可以通过连接自定义的ProcessorInterface实现来在语法树转储到文件之前对其进行调整。目前实现中仍有几个局限性:PHPParser尚未支持注释块转储,故生成注释功能尚未实现。同时,ControllerGenerator仅作为概念验证,AST处理器功能尚未充分测试,整个生成器需要更多的灵活性。