5

我正在尝试设置一个空值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 分支

我怎样才能得到这个工作?

4

2 回答 2

3

AFAIK,您可以使用 yml 格式的参数文件。所以尝试创建 parameters.yml 并将其导入到您的 config.yml

于 2012-12-05T15:31:13.267 回答
2

你有没有试过〜?就像在 yml 配置中一样。

于 2012-12-06T19:40:44.243 回答