코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

디비 필드 추가 후에...

안녕하세요


씨아이보드 소스분석 및 수정 중에 있는데 

잘 이해가 안되는 부분이 있어 글 남깁니다.


cb_board 테이블에 

sizing 이란 필드를 추가하였고 // enum('f', 'h');
이를 뷰에서 추출해서 

f , h 에 따른 분기처리를 하려고 했습니다만

희한하게 

다른 필드는 다 들어오는데 

sizing 필드만 변수에 안들어오네요.


분명히 

디비 필드를 가져올 때

select 가 비어있으면

전체를 가져오는 것으로 알고 있는데 ( 코드이그나이터 빌드 클래스 )

왜 이렇게 되는건지 잘 모르겠습니다ㅠㅠㅠ


검색해서 여러 글들을 읽어봤는데

해결을 못하고 있습니다 

혹시 아시는분 계실까요 ? 




============ 추가 질문 드립니다.

public function get_board_list($where = '')
{
$result = $this->get('', '', $where, '', 0, 'brd_order', 'ASC');
// echo "<pre>".var_export($result, true)."</pre>"; // chy
return $result;
}


public function get_one($primary_value = '', $select = '', $where = '')
{
$use_cache = false;
if ($primary_value && empty($select) && empty($where)) {
$use_cache = true;
}
if ($use_cache) {
$cachename = $this->cache_prefix . $primary_value;
if ( ! $result = $this->cache->get($cachename)) {
$result = parent::get_one($primary_value);
$this->cache->save($cachename, $result, $this->cache_time);
}
} else {
$result = parent::get_one($primary_value, $select, $where);
}
// var_dump($result); // chy
return $result;
}
 


위 코드를 보게 되면 

get_board_list 에서 $this->get 을 호출하게 되고

get_one 에서는 parent::get_one 을 호출하게 됩니다


parent::get_one 코드의 경우에는 

부모 ( cb_model ) 에 있는 get 을 호출했다고 이해가 가능한데

위에  $this->get 코드의 경우

부모의 함수를 실행하는 것임에도 ( board_model 클래스에는 get 이란 함수가 없습니다 ) 

왜 $this 를 사용하는 것일까요 ㅠㅠㅠ


0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오톡으로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

질문/답변

번호 제목 글쓴이 날짜 조회수
공지 Github 운영을 시작합니다 +10 icon 관리자 11-19 9,088
공지 씨아이보드 3 배포 안내 +18 icon 관리자 11-09 10,748
678 kg 이니시스 선택시 오류 -236 2일전 10
677 새로운 호스팅에 기존 사이트를 이전했는데.. 로그인이 안됩니다. 강끄 5일전 11
676 컨텐츠몰 카테고리 링크 -202 9일전 27
675 관리자에서 배너관리 문의드립니다. 줏다 01-13 37
674 설치관련 문의 작은별 12-24 110
673 서버이전 중에 1305 에러가 떳습니다. +4 -286 12-23 187
672 관리자페이지 회원관리의 회원수정에서 mem_userid 의 길이 수정방법… 김대현 12-22 101
671 creditor & ckfinder 통합 절차 +1 MacGit 12-19 127
670 레이아웃 수정 및 config +1 MacGit 12-06 173
669 디비 필드 추가 후에... +2 MacGit 12-05 146
668 상용화 질문드립니다. +2 MacGit 12-04 164
667 안녕하세요. $this->board 어떻게 접근되는지 궁금합니다. +1 -270 11-19 168
666 제아이피기반으로 간헐적으로 install 요청이 아파치로그에 생기는데요.… 차가운잎사귀 11-18 123
665 메인 레이아웃 갤러리 형식으로 SaganJ 11-08 141
664 스타트업 중계플랫폼으로 개발중인데 사용해도될까요? +2 차가운잎사귀 11-07 225
663 ciboard3 권장 서버 사양 질문입니다. -264 11-05 124
662 납품 목적으로도 사용이 가능한가요? +2 용용이 10-19 325
661 폼 서브밋 관련 질문 드립니다. 슬라임 10-16 155
660 연도까지 나오게 어떻게 하나요? SaganJ 10-02 254
659 ciboard 는 codeigniter 몇 버전으로 되어있나요? +2 ssajae 09-22 505