Debug do autowiring melhorado no Symfony 4.2

Andréia Bohner
1 min readDec 9, 2018

--

O comando debug:autowiring exibe todas as classes e interfaces que os desenvolvedores Symfony podem usar como type-hints para o autowiring de serviço. Nas versões anteriores do Symfony, era assim ao procurar algo específico (por exemplo, o cache):

$ ./bin/console debug:autowiring cache

Autowirable Services
====================

The following classes & interfaces can be used as type-hints when autowiring:
(only showing classes/interfaces matching cache)

--------------------------------------------------
Psr\Cache\CacheItemPoolInterface
alias to cache.app
Psr\SimpleCache\CacheInterface
alias to cache.app.simple
Symfony\Component\Cache\Adapter\AdapterInterface
alias to cache.app
Symfony\Contracts\Cache\CacheInterface
alias to cache.app
Symfony\Contracts\Cache\TagAwareCacheInterface
alias to cache.app.taggable
--------------------------------------------------

No Symfony 4.2, esse comando foi aprimorado para facilitar a compreensão das informações. A mesma pesquisa por cache agora se parece com o seguinte:

Como pode-se ver, a descrição do que o serviço faz agora aparece acima dele. Essa descrição é retirada do PHPdoc da interface relacionada. Além disso, o recurso de autowire por tipo e nome introduzido no Symfony 4.2 é exibido (por exemplo, CacheInterface $cacheApp).

Tradução de: New in Symfony 4.2: Better autowiring debug

--

--