Привязка интерфейса PHPDoc в PhpStorm - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть класс, который связан с интерфейсом в Laravel, поэтому, когда я внедряю интерфейс, я имею доступ к связанным методам и свойствам.

Не знаю почему, но PhpStorm обнаруживает связанный метод, ноне свойства!

Есть ли способ обработать IDE для свойств?

Например:

class cls{
    public $pro;

    public function foo()
    {

    }
}

interface clsInterface{
}

теперь связывает его в AppServiceProvider:

$this->app->bind(clsInterface::class,cls::class);

после этого в любой контроллер я вводю интерфейс:

class P2PController extends Controller
{

    public function __construct(clsInterface $interface)
    {
        //now when calling $interface-> , phpstorm detect foo function but doesn't detect $pro
        // if I type $interface->pro; phpstorm will raise warning "field pro not found"

    }

}
...