我正在尝试在app/config/parameters.ini
中设置一个空值,并在app/config/config.yml
中将其用于swiftmailer.encryption
配置参数。我需要在parameters.ini中设置它,因为我有不同的环境,每个环境都使用不同的邮件配置。
Symfony文档指出,这个配置参数应该是一个字符串值,并且"有效值是tls、ssl或null"。
我的第一个猜测是将mailer_encryption="null"
添加到parameters.ini,将encryption: %mailer_encryption%
添加到config.yml。但这会导致一个错误:
"InvalidConfigurationException:路径"swiftmailer.encryption"的配置无效:不支持"null"加密"。
如果我在parameters.ini中使用mailer_encryption=null
或mailer_encryption=
,我会得到另一个错误:
"InvalidConfigurationException:路径"swiftmailer.encryption"的配置无效:不支持"加密"。
如果我通过将config.yml更改为encryption:
来停止引用参数,它会起作用,但这并不能解决我的目标。
我使用的是Symfony 2.0.15,其中包括Swiftmailer。这是2.0分支。
我该怎么做?
AFAIK,可以使用yml格式的参数文件。因此,尝试创建parameters.yml并将其导入您的config.yml
你试过~吗?如yml配置。