CI 묻고 답하기

제목 문자열처리문제 질문입니다.
글쓴이 무술감독 작성시각 2015/02/26 12:16:11
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 13692   RSS
    $fields = $this->minus(array('mode','bo_table'));
    $this->_write($fields);

게시판 생성 마법사 만드는 부분인데
위의 소스중 minus 라는 놈이  정해놓은 문자(mode) 등을 제거 하는 용도로 보이는데
위 부분에서 진행이 멈춥니다.
이게 CI 자체 함수인  사용자 함수인지  궁금합니다. 사용자 함수는 찾아봐도 없고
minus에 대해 검색해도 정보가 안나옵니다.
보통 php 에서는 str_replace 로  처리했는데   위소스는 기존에 사용중인데 다시 만드려고 하니 멈춥니다
이유나 대안이 있으면 부탁드립니다.


 
 다음글 application/core/ 파일적용문제 (3)
 이전글 DB load 시에 빈화면이 뜹니다. (3)

댓글

한대승(불의회상) / 2015/02/26 12:22:26 / 추천 0
일단 minus 가 어디에서 로드 되었는지 부터 확인해 보세요.
무술감독 / 2015/02/26 12:26:21 / 추천 0
사용자 함수로 등록 되었었다면 이미 찾았을 텐데  없습니다.
딱 저부분에서 만 쓰입니다.
한대승(불의회상) / 2015/02/26 12:28:49 / 추천 0
컨트롤러 인가요? 모델인가요? 라이브러리 인가요.
class는 상속 개념이 있으니 상위 클래스도 살펴 봐야 합니다.
 
무술감독 / 2015/02/26 12:29:16 / 추천 0
컨트롤러 부분입니다.
한대승(불의회상) / 2015/02/26 12:30:19 / 추천 0
application/core 쪽 살펴보세요.
무술감독 / 2015/02/26 12:34:08 / 추천 0
미안합니다.  찾았습니다.
application/core /  에 있었네요
    protected function minus($minus = array('x', 'y'))
    {
        unset($this->post['x'], $this->post['y']);

        $out = array();
        foreach($this->post as $k=>$v) {

            if ( ! in_array($k, $minus) ) {
                $out[$k] = $v;
            }
        }
        
        return $out;
    }    

한대승님 관심 감사합니다.