1

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

当我为我的包的控制器提供路由时,__contstruct停止工作并且来自config.yml文件的变量对此进行推理。

这些是警告,但我需要工作来设置我的变量。

警告:缺少 ATL15\GoogleAnalyticsBundle\Controller\GoogleAnalyticsController::__construct() 的参数 1,在 /var/www/vsy-bio/app/cache/dev/jms_diextra/controller_injectors/ATL15GoogleAnalyticsBundleControllerGoogleAnalyticsController.php 第 13 行调用并在 / 中定义第 22 行的 var/www/vsy-bio/src/ATL15/GoogleAnalyticsBundle/Controller/GoogleAnalyticsController.php

4

1 回答 1

1

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

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

请参阅文档章节如何将控制器定义为服务

于 2013-09-17T11:33:57.977 回答