在控制器中获取 Symfony2 常规配置值(不是参数!)

发布于 2024-12-29 20:52:55 字数 224 浏览 0 评论 0原文

如何从 Symfony2 控制器中的 config.yml 或 security.yml 获取值?我不是在谈论我在“parameters”键下定义的那些(可以通过 $this->container->getParameter() 轻松获得),而是在上层存储的那些。

例如,如何获取 security.firewalls.my_firewall.remember_me.key 值?

How can I get values from config.yml or security.yml in the controller in Symfony2? I am not talking about the ones I define under "parameters" key (which one can easily get by $this->container->getParameter()), but those stored in upper levels.

For example, how can I get the security.firewalls.my_firewall.remember_me.key value?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千紇 2025-01-05 20:52:55

将值定义为参数并将其分配给 config.yml 或 security.yml 中的值有什么问题?然后您可以轻松地从控制器获取它。

例如,将参数添加到 parameters.ini 文件中:

remember_me_key = some_key_here

然后在 security.yml 文件中使用它:

security.firewalls.my_firewall.remember_me.key: %remember_me_key%

并按照您已经执行的方式从控制器访问它。

What's wrong with defining a value as a parameter and assigning it to a value in config.yml or security.yml? You can easily get it from a controller then.

For example, add a parameter to the parameters.ini file:

remember_me_key = some_key_here

And then use it in the security.yml file:

security.firewalls.my_firewall.remember_me.key: %remember_me_key%

And access it from a controller the way you already do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文