动态实例化的类怎么在PHPStorm中实现代码提示

发布于 2022-09-07 16:05:16 字数 411 浏览 15 评论 0

在Yii2中可以这样通过依赖注入取得一个类的实例

        $test = \Yii::$container->get('\common\service\test');
        $test->aa();

点击aa()并不会跳到对应的函数,输入$test->也不会列出test这个类下面的方法

下面这种写法也没有代码提示,点击aa()也不会跳转

        $testClass = '\common\service\test';
        $test = new $testClass;
        $test->aa();

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

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

发布评论

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

评论(3

静赏你的温柔 2022-09-14 16:05:16

增加注释 看行不行

$testClass = '\common\service\test';
/** @var \common\service\test $test */
$test = new $testClass;
$test->aa();
淡水深流 2022-09-14 16:05:16

目前找到的解决办法,针对第一种情况
https://confluence.jetbrains....

婴鹅 2022-09-14 16:05:16

你好,第一种情况的是怎么解决的?是需要下载什么插件吗?

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