2013-12-20 24 views
1

該網站的全部基本URL我想獲得的所有網站的基礎URL在我的樹枝延伸:如何使用Symfony2的

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

給了我很多,但主機丟失..

另一種方法可能是讓一切或一個獲得主機?

目標:有這樣的:

http://my_host/request_base_url 

回答

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

這是使用此代碼的IM如何獲得完整的基礎URL。

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