2016-07-23 3 views
0

У меня проблемы с разбиением на страницы. Я сделал var_dump и все в порядке. возвращает правильные данные. Я думаю, проблема в моей модели. потому что я использовал другие модели, а разбиение на страницы - в порядке. как я могу пропустить?Я не могу сделать код назначения кода

<?php //pagination settings 
      $config['base_url'] = site_url('contato/gerenciar'); 
      $config['total_rows'] = $this->db->count_all('msg'); 
      $config['per_page'] = "5"; 
      $config["uri_segment"] = 2; 
      $choice = $config["total_rows"]/$config["per_page"]; 
      $config["num_links"] = floor($choice); 

      //config for bootstrap pagination class integration 
      $config['full_tag_open'] = '<ul class="pagination">'; 
      $config['full_tag_close'] = '</ul>'; 
      $config['first_link'] = false; 
      $config['last_link'] = false; 
      $config['first_tag_open'] = '<li>'; 
      $config['first_tag_close'] = '</li>'; 
      $config['prev_link'] = '&laquo'; 
      $config['prev_tag_open'] = '<li class="prev">'; 
      $config['prev_tag_close'] = '</li>'; 
      $config['next_link'] = '&raquo'; 
      $config['next_tag_open'] = '<li>'; 
      $config['next_tag_close'] = '</li>'; 
      $config['last_tag_open'] = '<li>'; 
      $config['last_tag_close'] = '</li>'; 
      $config['cur_tag_open'] = '<li class="active"><a href="#">'; 
      $config['cur_tag_close'] = '</a></li>'; 
      $config['num_tag_open'] = '<li>'; 
      $config['num_tag_close'] = '</li>'; 


      $this->pagination->initialize($config); 
      $data['page'] = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0; 

      //call the model function to get the department data 
      $data['deptlist'] = $this->sindico->get_msg($config["per_page"], $data['page']); var_dump($this->sindico->get_msg()); 
      $data['pagination'] = $this->pagination->create_links(); 

      ?> 

Мой Modell

public function get_msg() 
{ $msg = $this->session->userdata('user_id'); 
    $this->db->select('*'); 
    $this->db->from('msg'); 
    $this->db->join ('usuarios u', 'u.id_usu = id_user_msg'); 
    $this->db->where('id_user_msg',$msg); 

    $query = $this->db->get(''); 
    return $query->result(); 
} 
+0

ваш get_msg не имеет каких-либо параметров в нем предела и смещения – shantanu

+0

Что мне делать? –

ответ

1

нагружают пагинация библиотека первая

$this->load->library("pagination"); 

в модели:

public function get_msg($limit, $offset) 
{ 
    $msg = $this->session->userdata('user_id'); 
    $this->db->limit($limit, $offset); 
    $this->db->select('*'); 
    $this->db->from('msg'); 
    $this->db->join ('usuarios u', 'u.id_usu = id_user_msg'); 
    $this->db->where('id_user_msg',$msg); 

    $query = $this->db->get(''); 
    return $query->result(); 
} 
+0

Серьезность: Предупреждение сообщение: Отсутствует аргумент 1 для Sindico_model :: get_msg(), называемый в C: \ WAMP \ WWW \ edficio \ Application \ контроллерах \ contato.php на линии 20 и определяется Имя файла: модели/sindico_model. PHP –

Смежные вопросы