Symfony2 Bundle作为服务工作,但在作为路由调用时不工作

时间:2013-09-17 07:42:40

标签: symfony bundle

当我将我的捆绑服务称为服务时,一切正常。

当我向我的软件包的控制器提供路由时,__contstruct停止工作,来自config.yml的变量文件推断此。

这些是警告,但我需要开始设置我的变量。

  

警告:缺少参数1   ATL15 \ GoogleAnalyticsBundle \控制器\ GoogleAnalyticsController :: __构建体(),   呼唤   /var/www/vsy-bio/app/cache/dev/jms_diextra/controller_injectors/ATL15GoogleAnalyticsBundleControllerGoogleAnalyticsController.php   在第13行并在中定义   /var/www/vsy-bio/src/ATL15/GoogleAnalyticsBundle/Controller/GoogleAnalyticsController.php   在第22行

1 个答案:

答案 0 :(得分:1)

您需要将控制器作为服务调用,以及路由,如下所示:

hello:
    pattern:      /hello
    defaults:     { _controller: acme.hello.controller:indexAction }

请参阅文档章节How to define Controllers as Services