對於Yii2框架中許多元件或屬性都是透過設定檔動態載入的,
這樣導致許多三方的Components無法使用IDE的自動補全和型別檢查。
例如Yii::$app->user->getIdentity()
回傳的應該是我在設定檔中定義的User模型。
但是IDE沒有途徑去識別這個配置,導致很多方法裡面如果像public function verify(User $user)
限制傳參類型IDE會報錯。
Laraverl框架有ide-helper這樣的工具幫助IDE辨識框架的方法,不知道Yii2有沒有辦法解決這個問題?
對於Yii2框架中許多元件或屬性都是透過設定檔動態載入的,
這樣導致許多三方的Components無法使用IDE的自動補全和型別檢查。
例如Yii::$app->user->getIdentity()
回傳的應該是我在設定檔中定義的User模型。
但是IDE沒有途徑去識別這個配置,導致很多方法裡面如果像public function verify(User $user)
限制傳參類型IDE會報錯。
Laraverl框架有ide-helper這樣的工具幫助IDE辨識框架的方法,不知道Yii2有沒有辦法解決這個問題?
已經有解決方案了 樓主可以參考這個 phpstorm yii2 提示