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