如何从配置文件中的容器访问参数?

时间:2018-06-25 11:55:00

标签: php symfony containers

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

container

我的配置:

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

错误: ParameterNotFoundException

1 个答案:

答案 0 :(得分:0)

根据文档

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');

您的parameter.yml应该看起来像

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

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