7
我安裝了Kohana(位於我的xampp公共文件夾中的「kohana」目錄中),並試圖獲得帶有域和協議的完整基本URL。在Kohana 3中獲取完整網站主頁的URL 3
當我嘗試:
url::base();
我只得到/kohana/
回結果,但希望http://localhost/kohana/
來代替。
是否可以在Kohana中做到這一點,或者我必須使用標準的PHP?
我安裝了Kohana(位於我的xampp公共文件夾中的「kohana」目錄中),並試圖獲得帶有域和協議的完整基本URL。在Kohana 3中獲取完整網站主頁的URL 3
當我嘗試:
url::base();
我只得到/kohana/
回結果,但希望http://localhost/kohana/
來代替。
是否可以在Kohana中做到這一點,或者我必須使用標準的PHP?
您不必擴展任何內容,只要使用URL::site
與參數:
$base_url = URL::site(NULL, TRUE);
這將產生與當前協議的基本URL。如果你想使用特定的協議:
$base_url = URL::site(NULL, 'http');
沒有必要在這裏重新發明輪子!
啊,我學到了一些東西。我的(錯誤)答案錯誤地認爲我必須在config中設置它(我爲Kohana 2.3做的) – alex 2010-07-23 04:37:15
爲什麼我必須使用協議參數?協議如何與完整的網址顯示相關聯? – 2013-09-27 06:41:36
任何想法如何具體刪除http://? – joostmakaay 2014-01-06 16:01:41