Php风暴,在合同中导航功能

时间:2015-11-19 16:08:57

标签: laravel laravel-4 phpstorm

我没有在phpStorm中找到任何方法来进行函数定义,而I类使用的是一个契约,而我想去的类是通过laravel IOC容器绑定到幕后。如何告诉PhpStorm该定义在其他文件夹中?接口和类实现接口具有相同的名称。

1 个答案:

答案 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方法