메뉴 건너뛰기

xe mid 값 또는 module_srl 값 구하기

Average Rating:
9.0/10 1명 참여
Rate this page:
일본어선생 (9)  
평점 한줄평 글쓴이 작성날짜
9
0 일본어선생 (4) 03/27 12:46


독자적인 모듈을 제작하다보면 별도의 DB를 작성하고 관리하게 됩니다.

이때 module_srl은 db에 포함하여 저장했지만

아래와 같이 mid는 포함하지 않는 경우가 있습니다. module_srl 과 mid는 동일한 타겟을 가리키기 때문이겠죠.

 

oyama_mid.PNG

 

oyamagh_books에서 2개의 방 정보를 불러와서 작업할 때 이미지와 이동하기 버튼을 표현

oyama_mid2.PNG

'Read more' 버튼에 'index.php?mid=.....'을 넣어주어야 합니다만 작업중인 Array에는 mid 값을 포함하지 않았기에 module_srl로 그 값을 구해야 합니다.

 

Array ( [2] => stdClass Object ( [room_srl] => 35 [module_srl] => 265 [room_title] => -일반 침실 [room_size] => 10.89㎡ [room_capacity] => 5 [room_type] => 2층 침대 [room_type2] => Standard Room [room_info] => 1인으로 한 방을 사용하실 때에는 다른 여분의 침대를 사용하면 안 됩니다. 벽 한 면이 모두 채광창이며 넓은 베란다가 있습니다. 에어콘 및 온돌 냉난방 시설이 갖추어져 있습니다. 장기 투숙의 경우 가격할인을 받을 수 있습니다. [room_image1] => ./images/Room_205_1_l.jpg [room_image2] => [room_image3] => [room_image4] => [room_price] => [lang_code] => ko [category_srl] => [status] => [regdate] => 20140102 [room_group] => 1 ) [1] => stdClass Object ( [room_srl] => 46 [module_srl] => 226 [room_title] => -고급 침대방 [room_size] => 10.89㎡ [room_capacity] => 2 [room_type] => 킹사이즈 더블 베드 [room_type2] => Sweet Room [room_info] => 킹사이즈 더블 베드룸입니다. 부부 또는 커플에게 권합니다. 남향으로 발코니가 있으며 조망이 좋은 방입니다. 책상, 코타츠, 에어컨, 조명 리모콘이 갖추어져 있습니다. [room_image1] => ./images/Room_203_1_l.jpg [room_image2] => [room_image3] => [room_image4] => [room_price] => [lang_code] => ko [category_srl] => [status] => [regdate] => 20140103 [room_group] => 1 ) )


 

미드의 이름이 있어야 해당 room으로 이동하는 주소값(/index.php?mid=aboutus)을 만들 수 있기에 아래와 값은 식으로 mid 의 값을 구합니다.

 

{@ //mid 값 구하기
$oModuleModel = &getModel('module');
$this = $oModuleModel->getModuleInfoByModuleSrl(109);
}

 

{$this->mid} //결과값 : aboutus

 

ex) <a href="/index.php?mid={$this->mid}">

 

$oModuleModel 변수에는 'xe/modules/module/module.model.php'에 정의된 함수가 모두 연결됩니다.

따라서 $oModuleModel->'사용하고 싶은 함수' 식으로 활용할 수 있습니다.

리턴 값은 대부분 array이기 때문에 {print_r($this,true)} 문 등으로 그 내용을 확인하고 사용하세요.

 

아래의 예제는 참고용입니다.

 

{@ //module_srl 값 구하기
$oModuleModel = &getModel('module');
$this = $oModuleModel->getModuleInfoByMid("aboutus");
}

 

{$this->module_srl} //결과값 : 109


 

mid_module_srl.PNG

제목 날짜
Star Rating 별점 위젯 업데이트 정보   2014.03.09
php 가변함수  
    6
test  
    5
rest_default 버그 잡기  
    9
별점 추가작업  
    7
태그 목록