XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
nck
조회 수 71 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요!

 

다름이 아니라 자신의 모듈의 뷰나 컨트롤러 부분에 모델을 불러 올 때 getModel 함수를 부르는데 매번 부르기가 불편하더군요.

그래서 이 부분을 멤버 변수로 처리하면 어떨까해서 끄적여봅니다...

 

예)

모듈명 : editor

 

변경 전..

function ...()
{
   $oEditorModel = getModel("editor");
   ...
}
function ...()
{
   $oEditorModel = getModel("editor");
   $oEditorModel->...();
   ...
}

 

 

변경 후..

function init() //__construct()
{
   $this->oModel = getModel($this->module);
   ...
}
function ...()
{
   $this->oModel->...();
}

 

 

단지 코드 방식의 차이지만 가독성과 편리성이 좋더군요.

  • profile
    기진곰 2016.08.15 00:00:00

    같은 모듈 내의 클래스라면 저렇게 불러오는 것도 괜찮죠. 단, 꼭 필요하지 않을 때도 항상 불러오도록 한다면 처리 속도가 느려질 수 있습니다. 파일 하나에 수천 줄의 소스가 들어 있는 모듈도 많거든요. 이럴 때는 __get() 매직 메소드를 활용하거나, oModel을 속성이 아닌 메소드로 만드는 것도 한 가지 방법입니다.

     

    저는 그냥 getModel('module')->getModuleSrlByMid($mid); 이렇게 많이 씁니다. 한 번 쓰고 말 객체라면 별도의 변수에 할당할 필요도 없고, 여러 번 쓰더라도 어차피 코어에서 캐싱해 주니까요.

  • profile
    nck 2016.08.15 00:10:04
    아 getModel('module')->getModuleSrlByMid($mid); 이렇게 쓰는 방법도 있었군요
    하지만 $mid 값에 mid 값이 일치하지 않으면(action forward) 위험하지 않을까 싶군요..

    처리 속도도 고려를 해보긴 했는데 개인적으로 저는 속도보다는 코딩 방식을 동일하게 해서 가독성 및 관리가 편한쪽이 좋더라구요ㅎㅎ..

List of Articles
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 4 람보 2017.05.04
화제의 글 자료공유 플로팅 팝업 비디오 애드온 VER 0.6.0 21 file natura 2017.05.22
화제의 글 호스팅 추천/홍보 문커뮤니티 좋네요~~ 추천합니다!! 19 file 쭈박이 2017.05.16
5449 질문/답변 어디서 구매 하나요? file NEX 2017.05.08
5448 자료공유 플로팅 팝업 비디오 애드온 ver 0.3.3 98 file natura 2017.05.08
5447 질문/답변 출석부 모듈의 포인트 미지급문제 file 장사다컴 2017.05.08
5446 질문/답변 script load 에 문법추가를 하고 싶습니다. 1 고수군 2017.05.08
5445 질문/답변 커뮤니케이션애드온 오프 상태에서 알림센터에 쪽지오는 기능을 이용하는 경우.. 문제 큰성565 2017.05.08
5444 XE 사용팁 게시판 본문의 분류 제목을 출력할 때 상위 카테고리의 제목도 같이 출력하기 4 file 윤삼 2017.05.07
5443 질문/답변 robots.txt XE 특정게시판 검색로봇 차단 방법이 뭔지 알수 있을까요 ^^;; ...? 2 구미호 2017.05.07
5442 질문/답변 라이믹스 seo 설정 오류..!? 4 file 마더캣 2017.05.07
5441 질문/답변 카테고리 분류 주소 문의 2 file 마더캣 2017.05.07
5440 질문/답변 라이믹스 1.8.37 관리자를 제외한 나머지는 mp3 업로드가 되지 않습니다. 8 만성소년 2017.05.07
5439 질문/답변 라이믹스 - 스케치북 게시판 '분류' 정상적으로 사용 가능하십니까? 5 마음의빈자리 2017.05.06
5438 질문/답변 페이스북 공유 403 문제 - 치킨으로 사례합니다ㅠ 15 모모모몽 2017.05.06
5437 질문/답변 툴팁 질문입니다. 7 가이더 2017.05.06
5436 질문/답변 회원들에게 문자보내는방법?? file 마더캣 2017.05.06
5435 질문/답변 사이트 제목불러오기 오류 2 sampo 2017.05.06
5434 질문/답변 익명 게시판 글에서요, 댓글란에서 글쓴이를 아예 새로운 회원으로 인식하게 할 수 있을까요? 2 이브이 2017.05.06
5433 질문/답변 최신 라이믹스 develop 브랜치에서의 자동 로그인 문제 3 고라자 2017.05.05
5432 질문/답변 전체공개/회원공개 애드온 사용하시는분 계십니까. 1 file 매미맴맴 2017.05.05
5431 질문/답변 트위터 위젯이 안나타나요. 3 사바 2017.05.05
5430 질문/답변 일반회원도 게시판 글제목에 색깔을 넣을 수 있게 하려면요 2 file 이브이 2017.05.05
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 281 Next
/ 281
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...