symfony - 有没有办法在 Symfony2 中获取当前 URL 和当前端口号?

标签 symfony url

Symfony 2.7 中是否有一个函数可以返回当前绝对 URL 和当前端口号?

最佳答案

Request 对象包含 URI 和端口。因此,从 Controller 中您可以

public function indexAction(Request $request)
{
    $uri = $request->getUri();
    $port = $request->getPort();
}

如果您不在 Controller 中,请确保在您的类中注入(inject) RequestStack,然后从主请求中获取 uri 和端口

$requestStack->getMasterRequest()->getUri();

关于symfony - 有没有办法在 Symfony2 中获取当前 URL 和当前端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40492268/

相关文章:

php - 允许网站 URL 中的所有字符有哪些安全风险?

python - 使用first_project.urls中定义的URLconf,Django尝试了这些URL模式,按顺序:

php - 在 Symfony 中放置自定义实体方法的最佳实践

symfony - 如何在 Symfony 中配置 http_basic 防火墙以在响应正文中返回 JSON?

mysql - Symfony2 和 Doctrine Mysql 测试数据库 Persist

c# - 字符串中的 URL 被撇号损坏

iphone - 查询 iPhone 上安装的 URL 处理程序

php - ConstraintViolationListInterface 到 Symfony 中的异常

html - Adobe Dreamweaver CS6(和 CC)不为 *.TWIG 文件/Notepad++ Auto-Twig 高亮执行代码高亮

ruby-on-rails - 嵌套资源的 URL 段