所以我的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
,那么它会像预期的那样工作。但我想使用别名。
请帮忙。
答案 0 :(得分:0)
我假设您注意到配置声明中有拼写错误:
alias: defaul_fs
没有" t"