Как в заголовке, может ли прослушиватель событий формы Symfony2 обращаться к контейнеру службы?
Это пример прослушивателя событий (для события post bind):
class CustomerTypeSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents()
{
return array(FormEvents::POST_BIND => 'onPostBind');
}
public function onPostBind(DataEvent $event)
{
// Get the entity (Customer type)
$data = $event->getData();
// Get current user
$user = null;
// Remove country if address is not provided
if(!$data->getAddress()) :
$data->setCountry(null);
endif;
}
}