我如何在 php 代码中设置 MAILER_DSN 参数?

How could I set MAILER_DSN param in php code?

我需要使用必须从数据库中获取的值来设置 MAILER_DSN 变量。我怎样才能做到这一点?如何覆盖 .env 文件?

我不知道 Symfony 是否有解决方法,但我会这样做

  1. 为第一个内核事件创建事件侦听。
  2. 在此事件中覆盖 $_SERVER["MAILER_DSN"]

您可以尝试一下,如果对您有用,请给我们反馈。

或者您尝试使 own EnvProcessor 从数据库获取模具信息。