【发布时间】:2016-08-01 09:24:16
【问题描述】:
我尝试使用 symfony 3 创建服务。 我复制了在旧 Symfony2 版本上所做的现有服务文件。
services:
agora.accessService:
class: Agora\APIBundle\Services\AccessService
scope: request
arguments: ['@request', '@logger', '@doctrine.orm.default_entity_manager', '@session']
问题是我想将请求作为参数注入构造函数。它曾经在旧版本上工作,但现在我有这个错误:
The service "agora.accessservice" has a dependency on a non-existent service "request".
当然在我的服务类上我已经添加了use Symfony\Component\HttpFoundation\Request;
【问题讨论】:
-
我应该再搜索一下。我找到了一个可行的解决方案,其中包括注入请求堆栈而不是请求。
标签: service dependencies symfony