CI 묻고 답하기

제목 controller 내에서 method간 변수 전달
글쓴이 작성시각 2014/09/21 18:14:51
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16027   RSS
codeigniter 완전 초보입니다.
같은 controller 내에서 method간 변수를 전달하고 싶은 데 어떻게 해야될지 모르겠습니다. 
controller 내 method
public function aaa()
    {.....
        $abc = $def; 
     .....
    }
public function bbb()
    {.....
        $data = $abc; 
     .....
    }

위 aaa()의 method에 있는 $def 값을 $abc 로 받아 이 값을 bbb()의method에 있는 $data에 넣고 싶은데 어떻게 해야될지 방법을 찾을 수가 없내요... 아시는분 좀 알려주세요...

 다음글 pagination 질문입니다. (4)
 이전글 4장 게시판만들기 질문 (4)

댓글

방문넷 / 2014/09/21 20:22:34 / 추천 0
aaa()에서 $abc 값을 리턴을 해주면되지않을까싶네요
public function aaa()
{
$abc = $def;
return $abc
}

public function bbb()
{
$data['function_aaa_return_data'] = $this->aaa();
.....
}

다만 같은 컨트롤러내에서 만 입니다~
darkninja / 2014/09/21 23:40:00 / 추천 0
사실 ci 를 배우는 것은 무척이나 쉽습니다.

다만 css php javascript 에 대한 기초나 상식이 부족해서
이해가 안될 뿐이죠!

이걸 기본은 잊은채
ci 가 너무 어렵다 이렇게 되는 겁니다.

제가 삽질을 해보니
각 단계가 분명히 있습니다.
초급 중급 고급 최고급...
각 단계별로 적당한 지식을 배우지 않으면
실력이 결코 늘수가 없더군요!

전 이제 초급을 조금 벗어난 정도

 
/ 2014/09/22 09:42:29 / 추천 0
아~ 그런방법이 있었군요...! 
감사합니다....!
정말 기본이 안되어 있으니 삽질의 연속이네요...T.T
언제쯤 맨땅에 헤딩하는 기분이 없어질런지..... T.T

 
헤덥 / 2014/09/22 10:31:36 / 추천 0
값을 받아오는 매서드가 페이지로서 필요없는 컨트롤러 내의 메서드라면 
그냥 간단하게 헬퍼로 작성해도 될것 같군여 ㅎㅎ