Код: Выделить всё
Моя функция контроллера
Код: Выделить всё
public function view($slug = NULL){
$data['post'] = $this->posts_model->get_posts($slug);
$post_id = $data['post']['id'];
$data['comments'] = $this->comments_model->get_comments($post_id);
if(empty($data['post'])){
show_404();
}
$data['title'] = $data['post']['title'];
$this->load->view('template/header');
$this->load->view('posts/readmore', $data);
$this->load->view('template/footer');
}
Код: Выделить всё
public function get_posts($slug=FALSE, $limit= FALSE, $offset =FALSE){
if($limit){
$this->db->limit($limit, $offset);
}
if($slug === FALSE){
$this->db->order_by('posts.id', 'DESC');
$this->db->join('categories', 'categories.id = posts.category_id');
$query= $this->db->get('posts');
return $query->result_array();
}
$query = $this->db->get_where('posts', array('slug' =>$slug));
return $query->row_array();
}
Код: Выделить всё
$route['posts/(:any)'] = 'posts/readmore/$1';
Подробнее здесь: https://stackoverflow.com/questions/549 ... odeigniter
Мобильная версия