2010-05-26 70 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