Hola a todos, me respondo, resulta que lo pude hacer por fin,
lo dejo documentado por si alguien llega a necesitarlo:
CAPTURAR LA IP Y EL USUARIO EN UNA RETROLLAMADA:
Código:
<?php
namespace ANM\PruebasBundle\EventListener;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Doctrine\ORM\Event\LifecycleEventArgs;
class RegisterIPListener
{
protected $container;
public function __construct(ContainerInterface $container)
{
$this->container = $container;
}
public function prePersist(LifecycleEventArgs $args)
{
$entity = $args->getEntity();
$entity->setIp($this->container->get('request')->getClientIp());
$entity->setFechaHoraModificacion (new \DateTime);
$entity->setUsuarioModificacion($this->container->get('security.context')->getToken()->getUser() );
}
}
}
Y ahora les dejo la configuración del servicio para este caso:
Código:
mi.escucha:
class: ANM\PruebasBundle\EventListener\RegisterIPListener
tags:
- { name: doctrine.event_listener, event: prePersist }
arguments: ["@service_container"]
Hasta una nueva oportunidad