CI 묻고 답하기

제목 공통으로 쓰는 부분은 어떤 식으로 하시는지 궁금합니다.
글쓴이 킬러 작성시각 2011/12/12 16:49:41
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 17721   RSS

CI 를 처음 프로젝트에 이용하고 있습니다.

페이지 네비게이션이나 이런 부분은 많은 페이지에서 이용하여

libraries/Common.php 파일을 만들어 넣고 쓰려고 했는데

 function navigation($total_rows,$per_page) {
  $this->load->library('pagination');
  
  if (strpos($this->uri->uri_string(), 'page') == TRUE) 
  {
   $this->seg_exp = array_values($this->uri->segment_array());
   $arr_key = array_keys($this->seg_exp, "page");
   $arr_val = $arr_key[0] + 1;
   $a = explode('/', $this->uri->uri_string()); // 주소끝 자르기
   if(isset($this->seg_exp[$arr_val])) {
    array_pop($a);
   }
   $config['base_url'] = "/" . implode('/', $a);
   $config['uri_segment'] = $arr_val+1;
  } else {
   $config['base_url'] = "/" . $this->uri->uri_string()."/page/";
   $config['uri_segment'] = 4;
  }

  $config['total_rows'] = $total_rows;
  $config['per_page'] = $per_page;
  $config['num_links'] = 10;
  $config['full_tag_open'] = '<div id="pagination">';
  $config['full_tag_close'] = '</div>';
  
  return $config;
 }

uri 부분에서 에러가 납니다.

여러분들은 공통으로 쓰이는 부분을 어떤식으로 불러 쓰시는지 경험 노하우를 전수해 주시면 감사하겠습니다.
 

 다음글 에러 로그가 확인이 안됍니다 ㅠ.ㅠ (3)
 이전글 혹시 파일업로드 제어하는 방법있나요? (모든브라우저포함... (7)

댓글

변종원(웅파) / 2011/12/12 19:53:41 / 추천 0
 매뉴얼중 모델 부분 보시면 답이 있습니다. instance 참고하세요