x171306523c 发表于 2012-7-26 11:48:10

CI分页链接错误


function index(){
$this->load->library('pagination');
$config['base_url'] = site_url('s');
$config['total_rows'] = 50;
$config['per_page'] = 5;
$config['uri_segment'] = 2;
$config['full_tag_open'] = '<p>';
$config['full_tag_close'] = '</p>';
$this->pagination->initialize($config);

$this->load->view('v_test');


}


控制器名为s,方法名为index,所以访问http://localhost/s    即可访问该index方法
分页路径应该为http://localhost/s/10
但是却得到了404 Page Not Found的页面。

请问如何能得到我想要的分页路径http://localhost/s/10

Little 发表于 2012-7-26 12:17:41

是不是应该在base_url那儿加上主入口文件啊,即“$config['base_url'] = site_url('/index.php/s');”.
你试一下看行不行

x171306523c 发表于 2012-7-26 13:00:03

Little 发表于 2012-7-26 12:17 static/image/common/back.gif
是不是应该在base_url那儿加上主入口文件啊,即“$config['base_url'] = site_url('/index.php/s');”.
你 ...

不对   还是不行

sdink 发表于 2012-7-26 13:13:11

要加index的,$config['base_url'] = site_url('s/index'); 的的S是控制器吧

x171306523c 发表于 2012-7-26 14:25:08

sdink 发表于 2012-7-26 13:13 static/image/common/back.gif
要加index的,$config['base_url'] = site_url('s/index'); 的的S是控制器吧

没错,s是控制器
但是$config['base_url'] = site_url('s/index');
分页链接的URL就是http://localhost/s/index/45

我想要的是http://localhost/s/45
URL里不显示index方法

x171306523c 发表于 2012-7-26 17:03:54

向CI版主求助

Hex 发表于 2012-7-26 23:42:54

x171306523c 发表于 2012-07-26 17:03:54 static/image/common/back.gif
向CI版主求助
这个必须有uri路由。看看手册路由章节

azraelno1 发表于 2012-7-27 09:38:24

CI 2.1在 config->routes.php 里面设置

x171306523c 发表于 2012-7-27 09:59:43

Hex 发表于 2012-7-26 23:42 static/image/common/back.gif
这个必须有uri路由。看看手册路由章节

谢谢 CI老大问题解决了

我还想问个题外话
有一个表单<form name="keywords" action="/s/" method="get">
表单里有一个输入框<input type="text" name="kwd" id="wd" value="Wordpress">
表单里还有个按钮<input type="submit" value="Search" id="su" class="s_btn">

当点击按钮后,得到URL后面有参数传递:http://localhost/s/kwd/?kwd=Wordpress
我想得到的结果是http://localhost/s/kwd/Wordpress   也就是说将参数变量?kwd=去掉
我听说在初始化form表单的时候能实现我想要的结果,但是不会啊

Hex 发表于 2012-7-28 10:35:20

x171306523c 发表于 2012-7-27 09:59 static/image/common/back.gif
谢谢 CI老大问题解决了

我还想问个题外话


你这个需求不适合用 form 标签。
实际上你需要用 JS 自己拼接 URL,FORM 表单都是问号那样的。
页: [1]
查看完整版本: CI分页链接错误