【问题标题】:how to access a parameters from container in a config file?如何从配置文件中的容器访问参数?
【发布时间】:2018-06-25 11:55:00
【问题描述】:

一个容器的转储,你可以看到我有一个参数“linea.level”:

我的配置:

  access:
        type: stream
        path: "%kernel.logs_dir%/access.log"
        level: "%linea.level%"

错误:

【问题讨论】:

  • 也许只有我一个人,但点击随机图像并不是我最喜欢做的事情。考虑更新您的问题并复制/粘贴您的错误等等。有很多可用的格式选项。
  • 内嵌图片

标签: php symfony containers


【解决方案1】:

根据文档

https://symfony.com/doc/current/service_container/parameters.html

你的控制器

// checks if a parameter is defined (parameter names are case-sensitive)
$container->hasParameter('mailer.transport');

// gets value of a parameter
$container->getParameter('mailer.transport');

// adds a new parameter
$container->setParameter('mailer.transport', 'sendmail');

你的parameters.yml应该看起来像

# app/config/parameters.yml
parameters:
    mailer.transport: sendmail

如果您需要真正的帮助,请发送有关您的问题的更多信息...

【讨论】:

    猜你喜欢
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 2019-10-26
    • 1970-01-01
    • 2020-11-15
    • 2018-09-05
    • 1970-01-01
    相关资源
    最近更新 更多