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

wit*_*rin 5 configuration yaml symfony symfony4

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

这是我的配置的摘录:

security:
     access_control:
         -
             ips: '%env(csv:VAR)%'
Run Code Online (Sandbox Code Playgroud)

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

VAR=172.16.0.0/12,127.0.0.1
Run Code Online (Sandbox Code Playgroud)

这是例外:

无效类型异常

路径“security.access_control.0.ips.0”的类型无效。需要“bool”、“int”、“float”、“string”之一,但得到“array”。

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

wit*_*rin 3

这是因为安全包将字符串包装在数组中,请参阅此处。当你改变它时,你将会遇到像这样的问题。所以目前看来没有可能得到这个。