gpt4 book ai didi

symfony - 从服务中获取 getEnvironment()

转载 作者:行者123 更新时间:2023-12-03 13:40:59 27 4
gpt4 key购买 nike

在我的通知服务中,我必须通过邮件发送通知,但在开发中,我想将所有电子邮件发送到特定地址:

if ( $this->container->get('kernel')->getEnvironment() == "dev" ) {

mail( 'mymail@mail.com', $lib, $txt, $entete );

} else {

mail( $to->getEmail(), $lib, $txt, $entete );

}

但是 $this->container->get('kernel')->getEnvironment()仅适用于 Controller 。

我想我必须在我的服务构造函数中添加一个参数:
notification:
class: %project.notification.class%
arguments: [@templating, @doctrine]

但我没有找到任何有关此的信息。

最佳答案

您可以使用 $_ENV 超全局获取 .env 文件中的所有环境,这要归功于 dotenv

$_ENV['APP_ENV']

关于symfony - 从服务中获取 getEnvironment(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39841390/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com