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

发布于 2022-09-04 01:45:26 字数 314 浏览 17 评论 0

对于Yii2框架中很多组件或者属性都是通过配置文件动态加载的,
这样导致很多三方的Components无法使用IDE的自动补全和类型检查。
比如\Yii::$app->user->getIdentity()返回的应该是我在配置文件中定义的User模型。
但是IDE没有途径去识别这个配置,导致很多方法里面如果像public function verify(User $user)限制传参类型IDE会报错。
Laraverl框架有ide-helper这样的工具帮助IDE识别框架的方法,不知道Yii2有没有什么办法解决这个问题?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

听闻余生 2022-09-11 01:45:27

已经有解决方案了 楼主可以参考这个 phpstorm yii2 提示

╰沐子 2022-09-11 01:45:27
/** @var \common\models\User $user */
$user = \Yii::$app->user->getIdentity();

告诉IDE这个$user是什么对象就行了。

り繁华旳梦境 2022-09-11 01:45:27

楼上是phpstorm的,如果你用NetBeans
https://getyii.com/topic/264

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文