2012-11-16 27 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(); 
相关问题