gpt4 book ai didi

php - Symfony2 如何在 Controller 中使用 parameters.yml 作为变量

转载 作者:可可西里 更新时间:2023-11-01 00:43:23 25 4
gpt4 key购买 nike

我正在处理一个 Symfony2 项目。

我正在尝试使用在 parameters.yml 中清除的一组数据,并在我的一个 Controller 中使用这些数据。

我已阅读 this在有关 getParameters() 的 Symfony2 文档中,但它不起作用。

在我的 parameters.yml 中我这样做了:

sitemap_root_url: http:/example.co.uk/news/

在我的 Controller 中,我正在尝试这样做:

$this->test = $this->container->getParameters('sitemap_root_url');

这是我得到的错误:

Notice: Undefined property $container

最佳答案

显然 $container 没有在你的 Controller 中声明,如果你想访问 Controller 你可以扩展 Symfony\Bundle\FrameworkBundle\Controller\Controller 然后使用 $this->container->getParameter('sitemap_root_url')

否则,您必须将 Controller 声明为服务并注入(inject)容器。

关于php - Symfony2 如何在 Controller 中使用 parameters.yml 作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377765/

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