codeigniter - 我在分页时遇到问题第一页工作正常,但第二页不是
问题描述
public function search_tutor(){
$config = [
"base_url"=>base_url('search-tutor'),
"per_page"=>2,
"total_rows"=>$this->public_model->all_rows()
// 'full_tag_open'=>'<ul >',
// 'full_tag_close'=>'</ul>',
// 'first_tag_open'=>'<li>',
// 'first_tag_close'=>'</li>',
// 'last_tag_open'=>'<li>',
// 'last_tag_close'=>'</li>',
// 'next_tag_open'=>'<li>',
// 'next_tag_close'=>'</li>',
// 'prev_tag_open'=>'<li>',
// 'prev_tag_close'=>'</prev>',
// 'num_tag_open'=>'<li>',
// 'num_tag_close'=>'</li>',
// 'cur_tag_open'=>"<li><a >",
// 'cur_tag_close'=>'</a></li>'
];
$this->pagination->initialize($config);
$page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0;
$data['all_tutors'] = $this->public_model->all_tutors($config['per_page'],$page);
$data['cities'] = $this->admin_model->cities();
$data['degree_levels'] = $this->admin_model->degree_levels();
$data['subjects'] = $this->public_model->all_subjects();
$this->load->view('public_template/search_header');
$this->load->view('public_template/navbar');enter code here
$this->load->view('public/search_tutor',$data);
$this->load->view('public_template/footer_links');
$this->load->view('public_template/search_footer',$data);
}
这是我定义分页的功能。所以第一页还可以,但是当我在分页显示中单击 2 时,会出现一些 css 文件是或附加的混乱。我认为这是因为我正在做自定义路由。因为我从事过分页工作,但后来我没有定义路线,所以任何人都可以帮助我解决这个问题。当 url 为http://localhost/tutor/search-tutor时显示如预期,但当它更改为http://localhost/tutor/search-tutor/或http://localhost/tutor/search-tutor/2时并不像预期的那样。我已将路线定义为 $route['search-tutor'] = 'public_controller/search_tutor'; 我也尝试过 $route['search-tutor/(:num)'] = 'public_controller/search_tutor/$1';
解决方案
推荐阅读
- java - java中的XML解析:如何从与具有特定值的标签相邻的标签中获取信息?
- azure - 从 Azure Functions 动态访问 azure key Vault
- botframework - BotFramework v4 运行多个机器人
- typescript - 如何在 TypeScript 中注入枚举?
- haskell - Nix 无法使用包构建 Haskell
- r - 创建未来 N 年的年贴现率向量
- javascript - 使用 chrome.runtime.sendMessage 传递具有功能的对象
- java - 线程示例 - 在等待()之前通知()?
- github - 如何使 GitHub Actions 工作流页面公开可见
- symfony4 - api 平台中基于会话的身份验证