如何在配置中使用数组`env`解析器?

问题描述 投票:0回答:1

我正在尝试使用ips文件在Symfony中为访问控制设置参数.env。我正在使用4.2.4

这是我配置的摘录:

security:
     access_control:
         -
             ips: '%env(csv:VAR)%'

这是我的环境变量的摘录:

VAR=172.16.0.0/12,127.0.0.1

这是例外:

InvalidTypeException

路径“security.access_control.0.ips.0”的类型无效。期待“bool”,“int”,“float”,“string”之一,但得到“数组”。

据我所知,...ips.0ips的一个元素,因此它不一定是array。但我不明白为什么它试图将整个数组分配给ips。我的错在哪里?

symfony configuration yaml symfony4
1个回答
0
投票

这是因为安全包在数组中包装字符串,请参阅here。当你改变它时,你将以here等问题结束。所以目前似乎没有可能实现这一目标。

© www.soinside.com 2019 - 2024. All rights reserved.