在第三方包配置中使用Symfony表达式
我正在尝试将HWIOAuth捆绑包配置为使用动态客户端id。我有一个服务,可以根据某些请求条件确定要使用的变量值 我的HWI配置中有一个表达式,但似乎无法正常工作:在第三方包配置中使用Symfony表达式,symfony,parameters,configuration,expression,Symfony,Parameters,Configuration,Expression,我正在尝试将HWIOAuth捆绑包配置为使用动态客户端id。我有一个服务,可以根据某些请求条件确定要使用的变量值 我的HWI配置中有一个表达式,但似乎无法正常工作: hwi_oauth: firewall_names: - main resource_owners: auth: client_id: "@=service('host.configmgr').GetClientIdParameter()"
hwi_oauth:
firewall_names:
- main
resource_owners:
auth:
client_id: "@=service('host.configmgr').GetClientIdParameter()"
client_secret: '%client_secret%'
问题是如何为我们提供@=service('host.configmgr').getclientdparameter()。这甚至可以执行评估吗?该服务被正确地执行,并成功地被其他类使用
%client\u secret%参数替换工作正常
对于更多上下文,配置的这一部分存在于一个专用文件中,该文件通过{resource:hwiconfig.yml}包含在config.yml中,一些研究表明表达式仅支持服务定义。此功能不支持服务之外的配置,如HWI bundle config。经过一些研究,似乎表达式仅支持服务定义。服务之外的配置(如HWI bundle config)不支持此功能