Symfony2:在__construct()中一起使用@Route和依赖注入

时间:2015-01-10 19:16:57

标签: symfony dependency-injection

我将Symfony2控制器注册为服务,并使用构造函数的依赖注入。控制器不是主控制器类的子代。当我使用routing.yml进行路由时,这没关系,但是当我想使用@Route注释时,服务不会注入控制器构造函数。

有什么方法可以将控制器用作DI和@Route注释的服务?

1 个答案:

答案 0 :(得分:2)

您只需使用@Route参数向控制器添加service注释:

/** @Route("/", service="your.controller.service.id") */
class YourController