【发布时间】:2011-11-03 15:45:39
【问题描述】:
我有一个自定义服务,我想将check_path(来自app/config/security.yml)设置的值注入其中。在我的服务定义中,我尝试使用
arguments:
check_path: %security.firewalls.main.form_login.check_path%
但这会导致此错误:
服务“myService”依赖于一个不存在的参数 “security.firewalls.main.form_login.check_path”。
有人知道如何让它工作吗?
编辑
有一种解决方法,我可以首先在parameters.ini 中定义一个变量,然后在security.yml 中使用它并将其注入我的服务中,但我想避免这种情况。需要在parameters.ini 中“重新声明”变量似乎会变得一团糟,尤其是当我以后需要从 security.yml 注入更多设置时。我不想每次都需要在 parameters.ini 中定义一些东西。
【问题讨论】:
标签: php dependency-injection symfony