Symfony 2.7中是否有函数返回当前绝对URL与当前端口号?有没有办法在Symfony2中使用当前端口号获取当前URL?
1
A
回答
1
生成绝对网址应该包含端口。
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
...
public function indexAction(Request $request)
{
$link = $this->generateUrl(
'route_name', [
'route'=>'params'
],
UrlGeneratorInterface::ABSOLUTE_URL
);
return $this->render('template', [
'link' => $link;
]);
}
+0
解决,谢谢。我试图自己构建网址,例如:'$ url =“www.example”。$ port。$ port。“/ someAction”'。生成绝对网址绝对是正确的方式。谢谢! –
2
Request
对象拥有URI和端口。因此,从一个控制器内,你可以
public function indexAction(Request $request)
{
$uri = $request->getUri();
$port = $request->getPort();
}
如果你在一个控制器是不能确保在你的类注入RequestStack
一则来自主请求URI获取和端口
$requestStack->getMasterRequest()->getUri();
+0
假设我在控制器'indexAction'中。从这里我想通过我的PHP模板传递一个指向另一个控制器的URL,例如'nextAction',包含当前用户端口号。 –
0
你可以直接在你的树枝模板中使用{{ app.request.uri }}
。例如:如果当前URI是http://www.example.com:8080/page?q=test&p=2,则{{ app.request.uri }}
将返回相同的字符串。
相关问题
- 1. Gmail IMAP:有没有办法获取当前选中的邮箱?
- 2. 有没有办法在控制器内拉出当前的url?
- 3. 获取当前URL
- 4. 获取当前URL
- 5. 获取当前URL
- 6. 有没有办法找出win32信号量的当前计数?
- 7. 有没有办法使用EL来获取h:inputText字段的当前值?
- 8. Symfony2中获取当前用户
- 9. 有没有办法在代码中获取当前打开的SPRequest的数量?
- 10. 在Rails中,如何获取当前url(但没有路径)
- 11. 获取当前URL在Python
- 12. 有没有办法获得HashSet的当前容量?
- 13. 有没有办法在Python中重新加载“当前”文件?
- 14. 有没有办法在RubyMine中查看当前日志文件?
- 15. 有没有办法在Xcode4中“测试”当前文件?
- 16. 有没有办法在turn.js中找到双重当前页面?
- 17. 在Vim中,有没有办法将当前行号复制到缓冲区中?
- 18. 有没有办法从sqlcmd获取当前正在执行的文件?
- 19. 执行代码时有没有办法获得当前行号? C#
- 20. 如何获取Flask中的当前端口号?
- 21. 获取当前时间没有日期
- 22. 获取访问当前没有显示
- 23. 如何获取Yii中没有参数的当前url?
- 24. 有没有办法在不在当前范围内的lambda中使用变量?
- 25. 如何使用XMLHttpRequest获取当前URL
- 26. 当使用表达式时,有没有办法...不能取代以前的值?
- 27. FreeMarker - 获取当前URL
- 28. 获取当前URL(UIWebView的)
- 29. 如何获取当前URL
- 30. Python:获取pywebview当前URL
你要在哪里得到这个?在一个控制器的行动? – Chausser
@Chausser是的,我想将它传递给一个模板,我有一个PayPal buynow按钮。该URL将是按钮的返回URL –