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