Symfony KnpGaufretteBundle与别名

时间:2014-07-01 08:30:56

标签: symfony alias

所以我的KnpGaufretteBundle配置如下:

knp_gaufrette:
    adapters:
        local_shared:
            local:
                directory: "%shared.dir%"
                create: false
    filesystems:
        local_shared:
            adapter: local_shared
            alias: defaul_fs

然后我需要将它注入我自己的服务中,我这样做:

acme.user_manager:
  class: %acme_user.user_manager.class%
  arguments: [@doctrine.orm.entity_manager, @security.context]
  calls:
      - [setFilesystem, [@default_fs]]

但这会因例外The service definition "default_fs" does not exist.

而中断

如果我使用@gaufrette.local_shared_filesystem作为参数而不是@default_fs,那么它会像预期的那样工作。但我想使用别名。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我假设您注意到配置声明中有拼写错误:

alias: defaul_fs

没有" t"