PHPDoc наследование исключений, генерируемых методом в теле функции с PhpStorm - PullRequest
0 голосов
/ 07 февраля 2019

Я бы хотел унаследовать 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 помогает навигации, я также хотел бы выдавать исключения.

...