服务 "acme.file_uploader" 依赖于不存在的服务 "request"

The service "acme.file_uploader" has a dependency on a non-existent service "request"

我正在开发 symfony3,我在 services.yml 文件中添加了以下代码

    punk_ave.file_uploader:
    class: FD\PatientBundle\Services\FileUploader
    public: true
    arguments:
      - file_base_path: '%file_uploader.file_base_path%'
        web_base_path: '%file_uploader.web_base_path%'
        request: '@request'
        #file_manager: '@punk_ave.file_uploader_file_manager'
        allowed_extensions: '%file_uploader.allowed_extensions%'
        #sizes: '%file_uploader.sizes%'
        originals: '%file_uploader.originals%'
        max_number_of_files: '%file_uploader.max_number_of_files%'
    scope: request

我收到这个错误:

The service "acme.file_uploader" has a dependency on a non-existent service "request".

任何人都可以告诉我 "request" 参数有什么问题吗?

提前致谢

request: '@request'

这一行表示您调用了一个不存在的request服务。

服务 @request 不存在,也许您需要 @request_stack

request: '@request_stack'

如果您不完全了解 npw,请尝试启动您的命令行:

bin/console debug:container

您可以看到所有可用的服务