gpt4 book ai didi

environment-variables - Controller 中的 Symfony 4 .env 变量

转载 作者:行者123 更新时间:2023-12-04 18:00:55 24 4
gpt4 key购买 nike

在 Symfony 4 中,我尝试从我的 .env 传递参数
到 Controller :

  • .env :

  • ###> First user creation variables ###
    FIRST_USER_LOGIN=admintest
    FIRST_USER_PASSWORD=azertyui
    ###< First user creation variables ###
  • services.yaml :

  • parameters:
    locale: 'en'
    first.user:
    login: '%env(FIRST_USER_LOGIN)%'
    password: '%env(FIRST_USER_PASSWORD)%'
  • 在我的 Controller 中:

  • $utilisateur->setUsername($this->getParameter('first.user.login'))
    ->setPassword(
    $encoder->encodePassword(
    $utilisateur,
    $this->getParameter('first.user.password')
    )
    )
    ->setRoles(['ROLE_ADMIN']);
  • 我不知道我做错了什么,但我收到了以下错误消息:The parameter "first.user.login" must be defined.
  • 最佳答案

    已解决:刚刚更改了 services.yaml :

    parameters:
    locale: 'en'
    first.user.login: '%env(FIRST_USER_LOGIN)%'
    first.user.password: '%env(FIRST_USER_PASSWORD)%'

    关于environment-variables - Controller 中的 Symfony 4 .env 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53748130/

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