Symfony 버전을 업그레이드 할 예정이므로 모든 사용 중단을 제거하고 싶습니다. 마지막 두 가지 오류를 제거하는 방법을 알아낼 수 없습니다.Symfony 3.3 - 내 가상 사용 중단 Guzzle
하나는
Autowiring services based on the types they implement is deprecated since Symfony 3.3 and won't be supported in version 4.0. You should rename (or alias) the "eight_points_guzzle.client.trigger_api" service to "GuzzleHttp\ClientInterface" instead.
입니다하지만 내 serivce에서, 나는 이미 어떤이 (가) 작성하는 것은 제 의뢰인과 목구멍 클라이언트입니다
public function __construct(
LoggerInterface $logger,
EntityManagerInterface $em,
ClientInterface $client
) {
$this->em = $em;
$this->logger = $logger;
$this->rest = $client;
}
를 주입하기 위해 클라이언트 인터페이스를 사용 (config.yml에서 구성) eight_points_guzzle.client .trigger_api
이 번들을 사용하고 있습니다 : https://github.com/8p/EightPointsGuzzleBundle
어떻게 해결할 수 있습니까?
는 인사말 토끼, 사전에 감사
최신 버전의 GuzzleBundle을 사용하고 있는지 확인하십시오. AppKernel에서 guzzle 번들 플러그인을 사용하고 있습니까? 문제가있을 수 있습니다. – Cerad
안녕하세요, "버전"을 사용하고 있습니다 : "v7.2.1", 사용 가능한 최신 버전입니다. 나는 그놈에게 어떤 플러그인도 사용하지 않는다. – WhiteRabbit
메시지가 제안하는 것을 시도하고 services.yml 파일에 별칭을 추가 할 수 있습니다. trigger_api 서비스 ID는 번들에 의해 생성되므로 혼란스럽지 않습니다. autowire가 불평하지 않도록 서비스를 수동으로 정의 할 수도 있습니다. – Cerad