У меня проблемы с обнаружением использования __ invoke метода в PhpStorm .
Пример класса, который используется с методом __invoke php:
class InitNewsletterSubscribedCustomerUseCase
{
/**
* @param CustomerId $id
* @throws CustomerIsValidatedException
*/
public function __invoke(CustomerId $id)
{
...
И я хотел бы, как и во всех методах php, узнать, где он используется в проекте с PhpStorm.
Переменная знает тип, но PhpStorm не знает, что она знает, что она выполняется.этот магический метод "__invoke".
/** @var InitNewsletterSubscribedCustomerUseCase $useCase */
$useCase = $this->useCase;
try{
$useCase($customerId);
}
catch (CustomerIsNewsletterSubscribedException $ex)
Есть ли какой-нибудь специальный phpdoc или примечание для этого?
PD: я использую версию PhpStorm 2018.3.3.