Добрый день. Столкнулся с проблемой (достаточно давно, но сейчас это в корне достало уже). Суть в том, что я описывают вызов методов класса в 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();
Кто-нибудь сталкивался с таким поведением? Удалось решить?