Chain style и автодополнение кода в PhpStorm 6.0.3

Добрый день. Столкнулся с проблемой (достаточно давно, но сейчас это в корне достало уже). Суть в том, что я описывают вызов методов класса в chain-style виде. И IDE перестает определять методы после второго шага. Например:

$Users = User::find()->filterByRole('manager')->orderBy('name')->limit(20)->all();

PhpStorm успешно подсвечивает методы filterByRole и order, но методы limit и all уже не может определить.
Если вызов методов разделить на части, то все будет подсвечиваться нормально. Пример:

$UserQuery = User::find();
$UserQuery->filterByRole('manager')->orderBy('name');
$Users = $UserQuery->limit(20)->all();

Кто-нибудь сталкивался с таким поведением? Удалось решить?
  • Вопрос задан
  • 3308 просмотров
Пригласить эксперта
Ответы на вопрос 2
nazarpc
@nazarpc
Open Source enthusiast
Допишите PhpDoc секцию перед каждым методом.
Ответ написан
Daedmen
@Daedmen
Такое лучше им в багтрекер писать youtrack.jetbrains.com
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы