Ricerca…
introduzione
Un'applicazione Symfony è tipicamente composta da molti oggetti che eseguono compiti diversi, come repository, controller, mailer, ecc. In Symfony, questi oggetti sono chiamati servizi , e sono definiti in app/config/services.yml
o in uno di i pacchetti installati.
Il Service Container sa come istanziare questi servizi e mantiene un riferimento a loro in modo che non debbano essere istanziati due volte. Se un servizio ha dipendenze, creerà un'istanza anche per quelle.
Recupera un servizio dal contenitore
$logger = $container->get('logger');
Questo preleverà il servizio con l'ID di servizio "logger" dal contenitore, un oggetto che implementa Psr\Log\LoggerInterface
.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow