Hola. Quiero usar el container, con el fin de usar el logger, dentro de un entityRepository. La versión de Symfony es 3.2
He hecho:
//services.yml app.repository.ticket_repository: class: AppBundle\Repository\TicketRepository arguments: ['@doctrine.orm.entity_manager', '@?'] calls: - [setContainer, ['@service_container']]
Y en el Repository
/** * @var ContainerInterface */ private $container; public function setContainer(ContainerInterface $container = null) { $this->container = $container; }
Haciendo que el repositorio implemente de ContainerAwareInterface (implements ContainerAwareInterface
)
Sin embargo, el contenedor permanece nulo, como si nunca hubiese sido llamado. ¿Qué estoy haciendo mal?
Respuestas
Hola @SakyaStelios
Checa este link inject-container-in-my-repository-class
Saludos
@iBet7o
22 agosto 2017, 22:47
Muchas gracias por tu respuesta, lo revisaré
@SakyaStelios
28 agosto 2017, 3:41