2016-09-08 3 views
0

config 디렉토리에 autocomplete.php 파일이 있습니다. 자동 완성은 라이브러리 파일의을 제외한 에서 완벽하게 작동합니다. 여기에 문제의 예입니다CodeIgniter 라이브러리 및 PhpStorm을 사용한 자동 완성 (일명 코드 완성)

class Some_custom_lib { 
    protected $CI; 

    public function __construct() { 
     $this->CI =& get_instance(); 
     $this->CI->load->model('some_custom_model'); 
    } 

    public function createSubrofile($post_vars) { 
     return $this->CI->some_custom_model->create_file($post_vars); <-- This will not autocomplete. 
    } 

이 명확하기는,이/라이브러리 폴더 응용 프로그램에 사는 CodeIgniter의 라이브러리 파일이며, $ this->로드 -> 라이브러리 ('Some_custom_lib')와 함께로드됩니다;

PhpStorm을 사용하여 CodeIgniter 라이브러리 파일에서 자동 완성 기능을 사용하려면 어떻게해야합니까?

+0

'create_file' 함수가 반환하는 값은'json'입니까? 아니면 배열 데이터입니까? –

+0

여기서 "라이브러리"란 무엇을 의미하는지 설명해주십시오. PhpStorm에 라이브러리로 표시된 폴더에 나열되어 있습니까? – LazyOne

+0

@Rohan 배열이 반환됩니다. 그러나 반환 값은 내가 아는 한 자동 완성과는 관련이 없습니다. –

답변

0

CodeIgniter 포럼의 친절한 포스터 덕분에, 나는이 스레드를 인터넷 검색에 대한 답변을 얻었습니다. 당신이해야 할 일은 라이브러리 상단에

/* 
* @property CI_Controller $CI 
*/ 

을 추가하는 것입니다.