我将Symfony2控制器注册为服务,并使用构造函数的依赖注入。控制器不是主控制器类的子代。当我使用routing.yml进行路由时,这没关系,但是当我想使用@Route注释时,服务不会注入控制器构造函数。
有什么方法可以将控制器用作DI和@Route注释的服务?
答案 0 :(得分:2)
您只需使用@Route
参数向控制器添加service
注释:
/** @Route("/", service="your.controller.service.id") */
class YourController