Rumah  >  Artikel  >  pembangunan bahagian belakang  >  laravel - Yii2或者其他PHP框架的开发中, 如何非侵入式的为框架写注释?

laravel - Yii2或者其他PHP框架的开发中, 如何非侵入式的为框架写注释?

WBOY
WBOYasal
2016-08-22 11:45:40857semak imbas

对于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 提示

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn