我是Codeigniter的新手。
如何在codeigniter控制器中获取任何下页的id。
www.abc.com/about-us - page
www.abc.com/blog/hello-world - 博客详情页面
www.abc.com/city - 分类
www.abc.com/search - 传递所有输入字段
请帮帮我。
答案 0 :(得分:0)
像这样编码你的模型
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Blog_model extends MY_Model {
public function __construct(){
parent::__construct();
}
}
?>
和控制器一样
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Blog extends MY_Controller {
protected $per_page=1;
public function __construct(){
parent::__construct();
$this->load->model('blog_model');
}
public function index($page=1){
$page = $page-1;
if($page<0){
$page =0;
}
$where = ' status = ?';
$where_data = array(1);
$rs = $this->blog_model->__select('blogsTablename','count(*) as total_count', $where,$where_data);
$record = $rs->result();
$total_row = $record[0]->total_count;
$this->data['lists'] = $this->blog_model->__select('blogsTablename','*',$where,$where_data,' blog_id desc',$page*$this->per_page,$this->per_page,3);
$this->load->view('template/header.php');
$this->load->view('template/navbar.php',array('active_tab'=>'blog'));
$this->load->view('blog',$this->data);
$this->load->view('template/footer.php');
}
}
?>
并在routes.php中添加行
$route['blog/(:any)'] = 'blog/index/$1';