服务“acme.file_uploader”依赖于不存在的服务“请求”

时间:2017-08-08 12:28:42

标签: symfony symfony-2.1 symfony-3.3

我正在研究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

我收到了这个错误:

  

服务“acme.file_uploader”依赖于不存在的服务“请求”。

有人可以告诉我“请求”参数有什么问题吗?

提前致谢

2 个答案:

答案 0 :(得分:2)

服务@NgModule({ imports: [ // ... other modules CommonModule ], 不存在,也许您想要@request

@request_stack

如果您没有完全知道,请尝试启动命令行:

request: '@request_stack'

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

答案 1 :(得分:1)

request: '@request'

此行表示您调用不存在的request服务。