2016-09-26 7 views
0

を関連付けるさらにページのリンクをクリックしたときに動作しますが、それは、カテゴリ午前のIDを照会するために使用しようとする変更そのカテゴリの下に関連する記事を表示し、メニューは私がその配列からのポストを選択するようにアレイ内のIDリストを作成するサブカテゴリを持っている可能性があるため。これは、メニューからのリンクです:

クリックでそう
 <li><a href="<?php echo base_url(); ?>article/category/ 
     <?php echo $category->cat_id;?>"> 
     <span class="ion-ios7-arrow-right nav-sub-icn"></span> 
     <?php echo $category->cat_name;?></a></li> 

その上のリンクは、そのカテゴリの記事をページングの最初のページに正しく表示しますが、ページネーションの次のリンクをクリックするとそれは動作しますが、記事が照会されていないので、それは、カテゴリのIDを変更します。記事コントローラのメソッドカテゴリのコードは以下の通りです:これは、記事モデルからコードです

public function category($x =''){ 

     $total_rows   = $this->article_model->count(); 
     $config['total_rows'] =$total_rows; 
     $config['per_page'] =$this->limit; 
     $config['uri_segment']=4; 
     $config['base_url'] = base_url().'article/category'; 
     $this->pagination->initialize($config); 

     if (!empty($x)) { 
      $data['categories'] = $this->category_model->listAll(); 
      $cond['condition']=array('cat_id'=>preg_replace('#[^0-9]#', '', $x)); 
      $data['index'] = $this->category_model->view($cond); 
      $data['view'] = $this->article_model->all_article_by_category($x ,$this->limit); 
      $data['page_link'] = $this->pagination->create_links(); 
      $this->load->view('article/category', $data); 
     }else{ 
      redirect('/home', 'refresh'); 
     } 

} 

 function all_article_by_category($cat_id, $limit){ 
     $offset =$this->uri->segment(4); 
     $this->db->select(array('art_id','title','description','public_date','image','username','created','cat_id')); 
     $this->db->from($this->tbl_article); 
     $this->db->join($this->tbl_user, 'tbl_user.user_id = tbl_article.u_id'); 
     $this->db->where('cat_id', $cat_id); 
     $this->db->order_by('created','desc'); 
     return $this->db->limit($limit, $offset)->get(); 

    } 

答えて

1

ページベースのカテゴリIDを追加しようとしてください。URL:

$config['base_url'] = base_url().'article/category/' . $x; 
関連する問題