Я пробовал много способов, но не работает разбиение на страницы.Я использовал сегмент, но не работает может быть в этой нумерации между данными, работающими без нумерации страниц идеально.
Контроллер
class Modelcategory extends CI_Controller {
public function __construct() {
parent:: __construct();
$this->load->helper("url");
$this->load->model("Db_model");
$this->load->library("pagination");
}
function index(){
$msg=$this->input->get('msg');
$action=$this->input->get('action');
$resultArr='';
if(empty($action)){
$config = array();
$config['base_url'] = base_url('index.php/modelcategory');
$config['total_rows'] = $this->Db_model->get_count('model_category');
$config["per_page"] = 2;
$config["uri_segment"] = 1;
$this->pagination->initialize($config);
$page = ($this->uri->segment(1)) ? $this->uri->segment(1) : 0;
$data["links"] = $this->pagination->create_links();
$data['resultArr']=$this->Db_model->GetAllData('model_category',$config["per_page"], $page);
print_r($data['resultArr']);
}
if($msg == 'success'){
$msg ="Record inserted Successfully!";
}
$data['msg']=$msg;
$data['action']=$action;
$this->load->view('includes/header');
$this->load->view('modelcat',$data);
$this->load->view('includes/footer');
}
}
Модель
function GetAllData($Table,$limit = NULL, $start = NULL){ //Insert Data into Database
$this->db->select("*");
$this->db->from($Table);
$this->db->limit($limit, $start);
$query = $this->db->get();
if ($query->num_rows() > 0 ){
return $query->result_array();
}else{
return false;
}
}
public function get_count($Table) {
return $this->db->count_all($Table);
}
VIEW
if(!empty($resultArr)){
$count=1;
foreach ($resultArr as $key => $value) {
echo $count++." ".$value['name']."<br>";
}
echo $this->pagination->create_links();
}
Дайте мне знать, где на самом деле проблема, я использую Codeigniter версии 3.1.10