2010-05-26 82 views
7

我安裝了Kohana(位於我的xampp公共文件夾中的「kohana」目錄中),並試圖獲得帶有域和協議的完整基本URL。在Kohana 3中獲取完整網站主頁的URL 3

當我嘗試:

url::base(); 

我只得到/kohana/回結果,但希望http://localhost/kohana/來代替。

是否可以在Kohana中做到這一點,或者我必須使用標準的PHP?

回答

11

您不必擴展任何內容,只要使用URL::site與參數:

$base_url = URL::site(NULL, TRUE); 

這將產生與當前協議的基本URL。如果你想使用特定的協議:

$base_url = URL::site(NULL, 'http'); 

沒有必要在這裏重新發明輪子!

+0

啊,我學到了一些東西。我的(錯誤)答案錯誤地認爲我必須在config中設置它(我爲Kohana 2.3做的) – alex 2010-07-23 04:37:15

+0

爲什麼我必須使用協議參數?協議如何與完整的網址顯示相關聯? – 2013-09-27 06:41:36

+0

任何想法如何具體刪除http://? – joostmakaay 2014-01-06 16:01:41