允许用户从.env Symfony修改一些参数



我在 .env 文件上有一些配置变量。我想在我的 Web 应用程序上创建一个页面,以允许管理员修改某些 .env 变量的值(例如,配置为发送邮件的邮件(。为此,我有:

MAILER_SENDER_ADDRESS=backoffice@example.com
MAILER_SENDER_NAME="Application Name"
MAILER_URL=gmail://firstname.lastname@gmail.com:ijfxxiencrrdqihe@localhost

我能够在控制器上读取当前值,但我不知道如何保存用户在我的表单上填写的值。

拜托,任何帮助将不胜感激。

环境变量可以帮助您为运行应用程序的特定环境指定变量,例如,您可以将应用程序本地放在您开发的计算机上,并且可以将其放在运行应用程序的生产版本的云中,该版本实际上将使用真实数据正确发送电子邮件。

您需要做的是有地方存储您允许用户自定义的设置,例如在数据库中。在发送电子邮件时,您必须执行以下操作:

$message = (new Swift_Message())
->setFrom(['john@doe.com' => 'John Doe'])
...

最新更新