Cierto, inyecta el container y accede al request a traves de este
, lejos esta de ser lo ideal pero inyectar el request puede ser un dolor de eggs, esto esta solucionado en la versión 2.4 donde se puede inyectar el request_stack ;) , también ten en cuenta que instanceof en el persist es importante, sin este va a intentar inyectar la ip en cualquier entity.
Saludos