如何在配置中使用数组 `env` 解析器?
How to use array `env` resolver in configuration?
我正在尝试使用 .env
文件在 Symfony 中设置参数 ips
以进行访问控制。我正在使用 4.2.4
.
这是我的配置的摘录:
security:
access_control:
-
ips: '%env(csv:VAR)%'
这是我的环境变量的摘录:
VAR=172.16.0.0/12,127.0.0.1
这是个例外:
InvalidTypeException
Invalid type for path "security.access_control.0.ips.0". Expected one of "bool", "int", "float", "string", but got "array".
我知道 ...ips.0
是 ips
的一个元素,因此它不一定是 array
。但我不明白为什么它试图将整个数组分配给 ips
。我这里有什么错误?
我正在尝试使用 .env
文件在 Symfony 中设置参数 ips
以进行访问控制。我正在使用 4.2.4
.
这是我的配置的摘录:
security:
access_control:
-
ips: '%env(csv:VAR)%'
这是我的环境变量的摘录:
VAR=172.16.0.0/12,127.0.0.1
这是个例外:
InvalidTypeException
Invalid type for path "security.access_control.0.ips.0". Expected one of "bool", "int", "float", "string", but got "array".
我知道 ...ips.0
是 ips
的一个元素,因此它不一定是 array
。但我不明白为什么它试图将整个数组分配给 ips
。我这里有什么错误?