CI 묻고 답하기

제목 CI를 처음 활용하고 있습니다..
글쓴이 얌마 작성시각 2010/04/07 20:59:18
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 22178   RSS
CI를 활용하여 처음으로 사이트를 만들어 보고 있습니다.

 메뉴얼을 이리저리 보고 작업을 하고있는데 그누보드만으로 사이트를 만들어 보던 저로써는
여간 힘든게 아니군요... 

메뉴얼이 친절히 잘 나와있어서 MVC에관한 개념도 조금 잡혔고
헬퍼나 라이브러리를 많이 활용해보려 노력중인데, 쉽지 않네요... ^^;

그중에 힘든것이라면....
어떤 헬퍼가 있고 어떤 라이브러리가 있는지 조차 모르니 더 힘글고
이것을 상황에 맞게 어떻게 활용해야 하는지 모르니 그게 힘든것 같습니다.
CI관련 책을 구입해보려 했으나...
한국어는 없군요.. ^^;;

역시 수많은 시행착오와 서핑질밖에 답이 없을듯 합니다...

서두가 길었군요... ^^;

오늘은 게시물 페이징을 만들어 보았습니다.
페이지네이션이 있어서 간편하게 만들수는 있었습니다만,
이게 맞는 건지 모르겠네요...

제가 드릴 질문은 만들어놓은 페이징에서 뭐가 잘못 된것은 없는지...
어떤 라이브러리나 헬퍼를 쓰면 더 간단한지 조언을 구하고 싶어서 글을 적었습니다...

컨트롤러 부분이구요...
아직 모델의 활용은 어느때 해야하는지 모르겠네요...
  Function member_group(){  
  
  $query = $this->db->get('member');

  $data['title'] = "그룹 리스트";  
  $data['tot_member'] = $query->num_rows();

  // 페이징
  $this->load->library('pagination');

  $config['per_page'] = '5'; 
  $config['base_url'] = '/'.$this->uri->segment(1).'/'.$this->uri->segment(2);  
  $config['total_rows'] = $query->num_rows();

  $this->pagination->initialize($config); 

  $data['page_link'] = $this->pagination->create_links();
  
  $cur_page = ($this->uri->segment(3))?$this->uri->segment(3):0;
  $data['num'] = $query->num_rows() - $cur_page; $this->db->limit(5,$cur_page); $data['query'] = $this->db->get('member'); // View 로드 $this->load->view('common/head_admin',$data); $this->load->view('admin/member/group_list',$data); $this->load->view('common/tail_admin'); }

 전 create_links()이 1씩 증가 되는줄 알았는데. per_page만큼 증가 되더군요...
그래서 고민끝에 저렇게 처리해버렸습니다.

뷰어에선 이렇게 사용합니다..
 

			<TABLE id="list_table" border=0 cellpadding=0 cellspacing=0 width=99% style="margin-top:20px;" align="center"> 
			  <cpation>  현재 총 <?=$tot_member?>개</cpation>
			  <TR> 
				<TH>번호</TH> 
				<TH>등록일</TH> 
			  </TR> 
			<?
			foreach ($query->result() as $row)
			{
			?>
			  <TR> 
				<TD><?=$num--;?></TD> 
				<TD><?=$row->reg_date?></TD> 
			  </TR> 
			<?    
			}
			?> 
			</TABLE>




잘한걸까요?? ㅡ,.ㅡa
 고수님의 조언 부탁드립니다...

태그 페이징,paging
 다음글 이미지 폴더(일반이미지,모듈관련이미지) (6)
 이전글 pagination사용시에 get값에ci_session (3)

댓글

변종원(웅파) / 2010/04/07 23:01:27 / 추천 0

혹시 좌측메뉴에서 포럼소스는 다운 받아서 보셨는지요?
완전한 소스는 아니지만 mvc 패턴 활용과 어느 부분을 모델로 사용했는지 보실 수 있습니다.

위의 소스는 cv만 있네요. 포럼소스 다운받아서 보시면 검색과 페이징을 어떻게 모델에서 처리했는지
잘(^^) 나옵니다.