public function process(ContainerBuilder $container)
{
if (!$container->getParameter('kernel.debug')) {
return;
}
$definition = $container->getDefinition('gif_exception.listener.replace_image');
$definition->addArgument($container->getParameter('twig.exception_listener.controller'));
if ($container->has('assets.packages')) {
// New Asset component to generate asset url (SF >=2.8)
$definition->addArgument(new Reference('assets.packages'));
$definition->addArgument(null);
} elseif ($container->has('templating.helper.assets')) {
// Old way of generating asset url (SF ~2.3)
$definition->addArgument(null);
$definition->addArgument(new Reference('templating.helper.assets'));
$definition->setScope('request');
}
}