Sök…


Introduktion

En Symfony-applikation består vanligtvis av många objekt som utför olika uppgifter, som förvar, styrenheter, mailare, etc. I Symfony kallas dessa objekt tjänster och definieras i app/config/services.yml eller i ett av de installerade buntarna.

Servicebehållaren vet hur man instanserar dessa tjänster och håller en referens till dem så att de inte behöver inställas två gånger. Om en tjänst har beroenden kommer den också att instanseras.

Hämta en tjänst från behållaren

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

Detta hämtar tjänsten med service-ID "logger" från behållaren, ett objekt som implementerar Psr\Log\LoggerInterface .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow