RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
sejin7940
조회:2758 2013.07.21 10:15
출처 | sejin7940 |
---|
목록을 추출하는 함수는 document/document.model.php 에 있다
그리고 특별한 항목을 통한 검색 기능들은 $this->_setSearchOption($obj, $args, $query_id, $use_division); 를 거치게 되어있다
문제는 이 $args 전달 부분에 있다
XE 1.7 에서 _setSearchOption 함수를 살펴보면
제일 위에 $args = new stdClass(); 가 추가되어있다 (XE 1.5 에서는 없던 부분이다)
즉, _setSearchOption 함수가 호출되기 전에, $args 를 별도 지정해둔게 있어도
다 초기화가 되어버려서 _setSearchOption 아래쪽, 즉 실제 query 실행할때는 전달이 안 되는 문제가 생긴다.
사용하려는 _setSearchOption 함수의 기능과 $args 변수의 전달값과의 관계에 의해 결정되겠지만..
별도의 변수를 지정하려면, 이제는
_setSearchOption 아래에서 지정하거나..
아니면 그 위에서 다른 변수로 정의해놨다가, 하단에서 다시 재정의하는 식으로 변수값을 전달해야만 한다.