내 Symfony 3.3.13 전체 스택 응용 프로그램에서 비추천 통지를 받고 있습니다.Symfony 3.3.13 소스가 (내 코드가 아님) 비추천 경고를 생성하는 이유는 무엇입니까?
Autowiring 유형은 Symfony 3.3부터 사용되지 않으며 4.0에서 으로 제거됩니다. 대신 "Psr \ Log \ LoggerInterface"에 대해 별명을 사용하십시오.
이것은 내 코드가 아니라 Symfony 소스에서 나온 것임을 유의하십시오.
"추적 표시"를 클릭하면 파일 공급 업체/심포니/monolog-bundle/DependencyInjection/MonologExtension.php에 있음을 알 수 있습니다.
코드는 다음과 같습니다
if (method_exists('Symfony\Component\DependencyInjection\Definition', 'addAutowiringType')) {
$container->getDefinition('monolog.logger')->addAutowiringType('Psr\Log\LoggerInterface');
}
내가 내 composer.json 파일의 독백 - 번들 버전을 업데이트해야하지만 올바른 버전을 알아낼 수 없었던 것을 생각한다. 현재 "~ 2.8"로 설정되어 있습니다.
음이 다음 Jannes의 대답이다. –