我没有在phpStorm中找到任何方法来进行函数定义,而I类使用的是一个契约,而我想去的类是通过laravel IOC容器绑定到幕后。如何告诉PhpStorm该定义在其他文件夹中?接口和类实现接口具有相同的名称。
答案 0 :(得分:0)
您可以这样使用PHPStorm的类型提示:
/** @var \App\Class\ConcreteObject $object */
$object= App::make(\App\Contracts\SomeContract::class);
现在PhpStorm会知道$object
是\App\Class\ConcreteObject
对象,你可以在使用PhpStorm时看到这个对象的所有方法
修改强>
从评论中查看示例,您应该使用:
/** @var \proj\Repositories\definitions\UsersRepository $object */
$object= App::make(\proj\Repositories\contracts\UsersRepository::class);
$object->saveInfo();
使PhpStorm转到有效的saveInfo
方法