CI 묻고 답하기

제목 컨트롤러에서 공통 부분 빼기 질문입니다..
카테고리 CI 2, 3
글쓴이 소연신 작성시각 2017/03/03 17:30:13
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14966   RSS

바보 같은 질문일 수 있는데

 

$board_type = $this->input->post('type', true);

if($board_type == 'free' || $board_type == 'best' || $board_type == 'humor' || $board_type == 'photo' || $board_type == 'tip')        

{            

$table = 'community';      

 }        

else if($board_type == 'notice')        

{            

$table = 'notice';      

 }

 

이런 부분이 함수 여러개에 공통적으로 들어갑니다.

 

그래서 예를 들어..common함수를 만들어 저걸 함수안에 넣고 $this->common 으로 불러왔는데 오류가 나네요. 인식을 못합니다. 이게 값을post부분까지 옮기면 값을 받는 부분이 바뀌어 안 되는 거 같고..첫 줄은 남겨놓고 밑에 것만 빼도 안되고.. 생성자에 넣어도 안되고... 이런 공통부분 어떻게 빼나요ㅜ

 다음글 설치 하고 나서 index.php 죽이기는 성공했는데요... (2)
 이전글 upload 경로에 관해서. (3)

댓글

변종원(웅파) / 2017/03/03 19:28:05 / 추천 0

common함수라는게 헬퍼를 말하시는건지, 모델을 말씀하시는건지요?

헬퍼면 에러가 나는게 맞습니다.

소연신 / 2017/03/03 21:11:11 / 추천 0

@변종원(웅파)

아니요 컨트롤러 안에 따로 만들어서 불러왔거든요ㅜ

변종원(웅파) / 2017/03/04 17:00:21 / 추천 0
common 말고 다른 함수명으로 바꿔보세요
소연신 / 2017/03/06 09:33:34 / 추천 0

@변종원(웅파)

안되네요.. 파라미터 값을 줘도안되고.. 함수로 따로 빼면 저.. $table을 기존 함수에서 인식을 못하네요.ㅜ