public function add_template(){
$this->load->library('pagination');
$config = array();
$config['base_url'] =site_url('hradmin/dashboard/add_template');
$config['total_rows'] = $this->hradvalid->add_temprow();
$config['per_page'] = 2;
$config['use_page_numbers'] = TRUE;
$config['uri_segment'] = 4;
$config['full_tag_open'] = "<ul class='pagination pagination-sm1>";
$config['full_tag_close'] = '</ul>';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='active'><a>";
$config['cur_tag_close'] = '</a></li>';
$this->pagination->initialize($config);
$data['page']="hradmin/add_template";
$data['template']=$this->hradvalid->hrget_product($config['per_page'],$this->uri->segment(4));
$this->load->view('hradmin/dashboard',$data);
}
这是config/routes.php
中的路由代码
`$route['hradmin'] = 'hradmin/admin';
$route['hradmin/admin/dashboard/add_template:num'] ='hradmin/admin/dashboard/add_template/$1';`
hradmin
这是我在视图目录中的目录名称
admin
这是我的控制器 dashboard
这是admin
控制器中的方法,而同一控制器中的另一种方法add template
在此方法中我的分页文件就在那里。
分页工作显示,但单击分页号错误404请帮助我谢谢
我会从向下钻取您的 URI 段开始以确保它们是正确的,但以下是我在您的代码中注意到的一些事情。
-
无需将$config变量设置为数组。(
$config = array();
( - 您可以删除该行。 -
$config['total_rows'] = $this->hradvalid->add_temprow();
......函数名称看起来像是添加一行。$config['total_rows'] 应该是与总可用行的中间体。 -
您将base_url设置为
site_url('hradmin/dashboard/add_template')
,但您的路由适用于site_url(hradmin/admin/dashboard/add_template:num)
(额外的管理员 URI 分段(。 -
在路由中使用 (:num( 而不是 :num
编辑,如果我不得不尝试一下,我会说你的$config['base_url']和$config['uri_segment'] var's,以及你的路由参数,都是不正确的。