帮助,URL一直向下走,有什么办法保持当前URL
本帖最后由 gui198641 于 2011-3-16 11:41 编辑请教各位,对CI的URL有些头痛
页面URL为http://localhost:8080/general/business/project/
超链接 <a href="index/delete_action?func_id=2001">删除</a>
控制器类名index
控制器函数delete_action
点一次连接后
页面连接为http://localhost:8080/general/business/project/index/index/delete_action?func_id=2001
第二次为 http://localhost:8080/general/business/project/index/index/index/delete_action?func_id=2001
一直向下走
这个是什么原因呢,有什么办法操作删除后任保持 http://localhost:8080/general/business/project/
请各位大侠帮帮忙。 本帖最后由 jeongee 于 2011-3-16 12:00 编辑
请使用site_url()生成连接,比如你这里就应该使用<a href="index/delete_action?func_id=2001">删除</a>
<a href="<?phpecho site_url('你自己的uri')."?func_id=2001";?>">删除</a> 没有更好的处理了吗? 这样有要多写很多无用的代码! 回复 3# gui198641
site_url() 是最好的,这就是 CI,你用 CI 必须按照 CI 的规矩做。 你可以考虑重写site_url()函数或是增加一个site_url2()的函数,然后自己做一下QUERY_STRING验证和拼接,这样就不用每次都自己去拼接,要修改时也方便。 <a href="<?php echo base_url();?>index/delete_action?func_id=2001">删除</a>
这样就OK了 回复 6# zhouli520
base_url 不如 site_url 好用,用用你就知道了,呵呵 O了,多谢各位老大,使用起来感觉怪怪,重写site_url()函数 ,我是把$_SERVER['PATH_INFO']解析出来拼接起来!
页:
[1]