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

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

WBOY
WBOYOriginal
2016-08-22 11:45:40857Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn