gpt4 book ai didi

php - getHost() 或 $_SERVER ['SERVER_NAME' ] 来自 Symfony2 中的命令组件

转载 作者:行者123 更新时间:2023-12-01 22:41:42 24 4
gpt4 key购买 nike

我正在 Symfony2 中执行一个任务(命令组件),我想使用

$this->getRequest()->getHost()

就像我在 Controller 中所做的那样。获取该值的方法是什么(/Command/MyCommand.php)?

我知道我可以做到 $_SERVER['SERVER_NAME']。但是,我想为此使用 Symfony。

最佳答案

如果你需要主机,你可以从路由器上下文中获取它:

$host = $this->getContainer()->get('router')->getContext()->getHost();

但由于您正在寻找 SERVER_NAME - 它在从控制台执行脚本期间将不可用。

这种情况的解决方法是在参数中定义您的参数并获取它命令:

$serverName = $this->getContainer()->getParameter('your_defined_param');

关于php - getHost() 或 $_SERVER ['SERVER_NAME' ] 来自 Symfony2 中的命令组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318360/

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