묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Context::getRequestVars() 변수 질문.
2013.06.11 17:47
기존의 모듈을 조금 변형하여 사용하고자 하는중에 질문 드립니다.
$oRecruitModel = &getModel('aaa');
$args = Context::getRequestVars();
$logged_info = Context::get('logged_info');
//args에 user_id를 추가하기 위해, args->user_id에 id를 넣음
$args->user_id = $logged_info->user_id;
...중략...
$output = $oRecruitModel->getJobList($args, $isPage, $pageArgs);
여기서 getJobList의 xml쿼리들을 수정했는데요.
그중 하나의 where condition에서 user_id를 걸러내는데, 여기서 user_id를 인식하지 못하는듯합니다.
$args = Context::getRequestVars();
여기서 args의 값들을 미리 정의해 놓아야 하는건지요? 그렇다면 어디에서 정의해 놓아야 하는지 궁금합니다..
http://www.xpressengine.com/qna/18307267
이분 답변에서 개념잡아 작업완료는 했습니다.
다른분들도 궁금해 할것 같아서 해결방법 올려봅니다.
$output = $oRecruitModel->getJobList($args, $isPage, $pageArgs);
여기서 $oRecruitModel은 위에서 보다시피 getModel()함수로 부터 model instance를 생성하는데,
moduleName.model.php를 찾아가서보면, 해당 getJogList()함수가 있습니다.
그 부분에서 query를 실행하는 부분이 있는데, 거기에 변수를 설정해 줘야지, 위에서 설정한 변수가 적용되더라구요.
뭐 알고나니 그런갑다 하는데, 아무 구조를 모르고서 접근하려 하다가 어제 몇시간 삽질했네요.
다들 즐프~