2012-11-16 34 views

回答

3

有一個URL helper包含將實現你的目標的方法......

URL::base(); 

應該針對主機的工作,如果你把它釘住到您Request::uri()的前面。如果您需要http://放在前面,加上true作爲第一個參數。再有就是...

URL::query(); 

,你可以用它來獲取查詢字符串(如果需要添加額外的參數)。

所以像...

$current_url = URL::base(true).Request::uri().URL::query(); 

應該產生完整的URL。

+1

正確答案取決於Kohana的版本 – biakaveron

+0

我是假設> 3由於OP的使用Request :: URI(),它取代的舊版本中的url :: current()。 – Maccath

+2

'支持::電流() - >網址()網址::查詢()'或'$這個 - >請求 - >網址()網址::查詢()'' – biakaveron

2

我使用Kohana的3.3.2,這對我的作品:

$current_url = URL::site(Request::detect_uri(), TRUE) . URL::query(); 
相關問題