2016-09-08 5 views
0

私の設定ディレクトリにautocomplete.phpというファイルがあります。オートコンプリートは、ライブラリファイルのを除いて、どこでも完全に動作します。ここでは、問題の例である:CodeIgniterライブラリとPhpStormによるオートコンプリート(AKAコード補完)

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-> load-> libraryメソッド(「Some_custom_lib」)がロードされています。

PhpStormでCodeIgniterライブラリファイル内でオートコンプリートを動作させるにはどうすればよいですか?

+0

'create_file'関数によって返される値は' json'か何らかの配列データですか? –

+0

「図書館」の意味は?それはライブラリとしてマークされたフォルダまたは何のフォルダにPhpStormでリストされていますか? – LazyOne

+0

@Rohan配列が返されます。しかし、私が知っている限り、戻り値はオートコンプリートとは無関係です。 –

答えて

0

CodeIgniterフォーラムでの優秀なポスターのおかげで、私はこのスレッドをグーグルでグーグルに答えました。あなたがする必要があるのは、ライブラリの最上部に、

/* 
* @property CI_Controller $CI 
*/ 

を追加するだけです。

関連する問題