PHPDoc наследование исключений, генерируемых методом в теле функции с помощью PhpStorm

Я хотел бы унаследовать PHPDoc для исключений, сгенерированных в диспетчере, чтобы улучшить документацию и быть в курсе всех возможных исключений.

class SomeController
{
...
/**
* @return JsonResponse
* ### MISSING AUTO GENERATED PHPDOC: @throws SomeException
*/
public function changePassword()
{
/** @uses SomedHandler::handleSomething()*/
$this->commandBus->dispatch(Something::fromArray([
...
]));

return new JsonResponse(null, Response::HTTP_NO_CONTENT);
}
}


class SomedHandler extends SimpleCommandHandler
{
/**
* @param Something $something
* @throws SomeException
*/
public function handleSomething(Something $something)
{
throw new SomeException();
}
}

Как показано выше, я не могу получить исключения, вложенные в обработчик. Моя попытка была использовать тег @uses с классом и методом для отправки, но PhpStorm не генерирует исключения для метода handleSomething(), В то время как @uses помогает навигации, я хотел бы получить исключения.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector