Buscar..
Introducción
Una aplicación de Symfony suele estar compuesta por una gran cantidad de objetos que realizan diferentes tareas, como repositorios, controladores, correos, etc. En Symfony, estos objetos se denominan servicios y se definen en app/config/services.yml
o en uno de Los paquetes instalados.
El contenedor de servicios sabe cómo crear una instancia de estos servicios, y mantiene una referencia de ellos para que no tengan que ser instanciados dos veces. Si un servicio tiene dependencias, también las instanciará.
Recuperar un servicio del contenedor.
$logger = $container->get('logger');
Esto recuperará el servicio con el identificador de servicio "logger" del contenedor, un objeto que implementa Psr\Log\LoggerInterface
.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow