首頁  >  文章  >  後端開發  >  laravel - Yii2或其他PHP框架的開發中, 如何非侵入式的為框架寫註釋?

laravel - Yii2或其他PHP框架的開發中, 如何非侵入式的為框架寫註釋?

WBOY
WBOY原創
2016-08-22 11:45:40857瀏覽

對於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 提示

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn