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