Szukaj…
Wprowadzenie
Aplikacja Symfony zazwyczaj składa się z wielu obiektów wykonujących różne zadania, takich jak repozytoria, kontrolery, mailery itp. W Symfony obiekty te nazywane są usługami i są zdefiniowane w app/config/services.yml
lub w jednym z zainstalowane pakiety.
Kontener usług wie, jak utworzyć instancję tych usług i przechowuje odniesienia do nich, aby nie musiały być tworzone dwukrotnie. Jeśli usługa ma zależności, również je utworzy.
Pobierz usługę z kontenera
$logger = $container->get('logger');
Spowoduje to pobranie usługi o identyfikatorze usługi „logger” z kontenera, obiektu, który implementuje Psr\Log\LoggerInterface
.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow