1. 程式人生 > >yii2自定義元件支援PHPStorm程式碼提示和跳轉

yii2自定義元件支援PHPStorm程式碼提示和跳轉

具體實現

專案根目錄新建_ide_helper.php,具體內容如下:

<?php
class Yii
{
    /**
     * @var MyApplication
     */
    public static $app;
}

/**
 * @property \common\components\Order  $order
 */
class MyApplication
{
}

實現原理

  • 建立了一個 Yii 類,宣告一個靜態屬性 $app,通過註釋宣告資料型別為 MyApplication。
  • 建立了一個 MyApplication 類,將專案自定義的元件通過定義@property
    的方式宣告(Order即為我的自定義元件),這樣就可以使得phpstorm支援order元件程式碼自動補全和元件函式跳轉。