作者Arim (Arim5566)
看板PHP
标题[请益] CodeIgniter重复出现url
时间Tue Mar 26 18:20:35 2013
各位版友好
小弟初次接触CodeIgniter
假设我目前在localhost/index.php/home
home是一个controller
home底下宣告一个function是Listbooks
点击下面的连结
<li><a href="home/Listbooks">books</a></li>
进入localhost/index.php/home/Listbooks
但是如果我重复点击该连结的话会变成
localhost/index.php/home/home/home/Listbooks
会一直重复controler
有点类似下面的问题
http://ppt.cc/fop9
当我用绝对路径的时候,例如echo current_url().'Listbooks'
还是会一直重复上去...
请问正确的写法应该是要怎麽写
谢谢^^
--
~宅男的四个徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以当好人为乐 忘记正妹亏欠自己
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.169.131
1F:→ hSATAC:人家有 url helper 干嘛不用... 03/26 18:39
hi..我有用site_url('home/listbooks')
但还是会一直重复><
※ 编辑: Arim 来自: 218.173.155.45 (03/26 19:44)
2F:→ MOONRAKER:/home/Listbooks不就好了。你相对路径观念不对。 03/26 21:18
hi, /是指根目录吗?
我改成
<a href="<?echo site_url('/home/listbooks')?>">
还是会重复
※ 编辑: Arim 来自: 218.173.155.45 (03/26 21:32)
3F:推 appleboy46:CI 几版? 03/26 21:35
4F:→ appleboy46:附一下 config.php 内的 base_url 及 index_page 03/26 21:36
$config['base_url'] = '';
$config['index_page'] = '';
我的网址是localhost/~user/myhtml/home
base_url我已经修改成我的根目录
http://localhost/~username/myhtml/
改成'/home/listbooks'之後
按第二次之後会变成/home/home/listbooks
按第三次又变回/home/listbooks
※ 编辑: Arim 来自: 218.173.155.45 (03/26 21:38)
※ 编辑: Arim 来自: 218.173.155.45 (03/26 21:56)
※ 编辑: Arim 来自: 218.173.155.45 (03/26 21:57)
ok
解决了
感谢各位协助
※ 编辑: Arim 来自: 218.173.155.45 (03/26 23:20)