如何使用Symfony2访问该站点的完整基本URL

时间:2013-12-20 10:40:50

标签: php symfony

我想在我的枝条扩展中获取该网站的所有基本网址:

$this->service_container->get('request')->getBaseUrl()

给了我很多,但主人失踪了......

另一种方法可能是获得一切或一个人来获得主持人?

目标:拥有:

http://my_host/request_base_url

2 个答案:

答案 0 :(得分:2)

$request = $this->getRequest();
$scheme = $request->getScheme();
$host = $request->getHttpHost();
$base = sprintf('%s://%s', $scheme, $host);

答案 1 :(得分:2)

这是我使用此代码获取完整基本网址的方式。

public function test($request){
 $baseurl = $request->getScheme() . '://' . $request->getHttpHost() . $request->getBasePath() ;
}