Solo inyecta la dependencia:
Código yml:
Ver originaltop.admin.document_listener:
class: Top\AdminBundle\EventListener\DocumentListener
arguments:[@RequestStack]
tags:
- { name: doctrine.event_listener, event: postFlush }
En el constructor de la clase solo agrega el parámetro y ya puedes disponer del request.
Código PHP:
Ver originaluse Doctrine\ORM\Event\PostFlushEventArgs;
use Symfony\Component\HttpFoundation\RequestStack;
class DocumentListener {
private $request;
public function __construct(RequestStack $request)
{
$this->request = $request;
}
public function postFlush(PostFlushEventArgs $eventArgs)
{
$this->request;//ya puedes usar request
}
}