Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在第三方包配置中使用Symfony表达式_Symfony_Parameters_Configuration_Expression - Fatal编程技术网

在第三方包配置中使用Symfony表达式

在第三方包配置中使用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()"

我正在尝试将HWIOAuth捆绑包配置为使用动态客户端id。我有一个服务,可以根据某些请求条件确定要使用的变量值

我的HWI配置中有一个表达式,但似乎无法正常工作:

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)不支持此功能