TIP게시판

제목 intellij 환경, 클래스의 메소드 링크 방법. (ctrl + space를 통한 어시스트 등록)
글쓴이 푸르르른 작성시각 2017/07/06 16:24:49
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11859   RSS

안녕하세요. 

intellij로 ci를 개발하는분들께 메소드 링크방법 공유 드립니다.

 

 

방법 1

class A {
    /** @var User_model $userModel */
    public $userModel = null;
    
    public function __con...() {
        $this->load->model('user_model');
        $this->userModel = &$this->user_model;
    }

    public function getUser() {
        // 개발툴에서 get메소드가 제대로 링크됨을 확인 가능.
        $user = $this->userModel->get('username');
    }
}

필드 변수명 위에 위와 같이 클래스명을 명시하는것.

 

방법 2

/**
* @property User_model $user_model
*/
class B {
    public function __con...() {
        $this->load->model('user_model');
    }

    public function getUser() {
        // 개발툴에서 get메소드가 제대로 링크됨을 확인 가능.
        $user = $this->user_model->get('username');
    }
}

클래스 상단에 필드변수들의 클래스명을 명시하는것.

 

 

상황에 맞게 골라쓰시면 될것같습니다.

 다음글 phpstorm 유용한 단축키 (6)
 이전글 개발환경 / IDE - NetBeans & Co... (6)

댓글

한대승(불의회상) / 2017/07/07 06:32:46 / 추천 0

좋은 정보 감사 합니다.

phpstorm도 같은 방법으로 사용 가능 합니다.

변종원(웅파) / 2017/07/07 16:27:43 / 추천 0
파일마다 작업하는게 번거로울 수 있습니다. 외부 파일 하나에서 한번만 선언하는 방법이 있습니다.