수색…


소개

Symfony 응용 프로그램은 일반적으로 저장소, 컨트롤러, 메일러 등과 같이 다양한 작업을 수행하는 많은 객체로 구성됩니다. Symfony에서 이러한 객체는 서비스 라고하며 app/config/services.yml 또는 다음 중 하나에 정의됩니다. 설치된 번들.

서비스 컨테이너 는 이러한 서비스를 인스턴스화하는 방법을 알고 있으며 이들의 참조를 유지하므로 두 번 인스턴스화 할 필요가 없습니다. 서비스가 종속성을 가지면 서비스도 인스턴스화합니다.

컨테이너에서 서비스 가져 오기

$logger = $container->get('logger');

Psr\Log\LoggerInterface 를 구현하는 컨테이너 인 컨테이너에서 "logger"라는 서비스 ID를 가진 서비스를 가져옵니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow