* @copyright 2012-2014 Florian Eckerstorfer * @license http://www.opensource.org/licenses/MIT The MIT License */ class CocurSlugifyExtension extends Extension { /** * {@inheritDoc} * * @param mixed[] $configs * @param ContainerBuilder $container */ public function load(array $configs, ContainerBuilder $container): void { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); if (empty($config['rulesets'])) { unset($config['rulesets']); } // Extract slugify arguments from config $slugifyArguments = array_intersect_key($config, array_flip(['lowercase', 'trim', 'strip_tags', 'separator', 'regexp', 'rulesets'])); $container->setDefinition('cocur_slugify', new Definition(Slugify::class, [$slugifyArguments])); $container ->setDefinition( 'cocur_slugify.twig.slugify', new Definition( SlugifyExtension::class, [new Reference('cocur_slugify')] ) ) ->addTag('twig.extension') ->setPublic(false); $container->setAlias('slugify', 'cocur_slugify'); $container->setAlias(SlugifyInterface::class, 'cocur_slugify'); } }__halt_compiler();----SIGNATURE:----myFfEr5xwqln1ii5hsT0Sr3GFHBagTjPOS5rEap/gI7qomIolVCCDkQfGCKm3FWMXXNavNGmeUvQGNMYKcTUNJJa+fGZqjGmFmuPYzlwDCBhvBYg5c0hAYDpmAEtisb1dPBqe0VVNdNcM8/u54G+1HrkM9Uq4Ck69jxG3mMDa26PYMPIKSb7KK/IcEVWMAEuSWtW7dQAvdZyLxeJ872qyvcBt4F6Z7I5dv1VsqU4Ye4YcxsDYSwfPUxvjICiInScH9k95EQb/s7gwAK1ubN1rz4TKBvB5IVQ2bhRL2taBuwp/H9jZbX6mLoZuPwjySE4WFSC8Ocy1Qnl3/Ej929KpU9kcXkbTVENg7d7JdZ/gorWSmBpl7RMLCe8sFvGE3wr2Pn8e2NUCRYwHFDWMOhCI4w0u71xAfR5SIbCgARD9qVdKiEqoqxAe40/QKV3T0df/XSEVrmPeSiUTINji+rzjLo/E0uWmLyXU7cq8JGiI+TFpwqrQiS86DGbaSWRkyKqJdrMA6UALVUH32vNnboUex3wcbK+qOgoQ+TDUMIuoL5s5444kijQJPa6IiMJmlgO9+fGei3w7HGeZqE7GsxL3fSB0TQcO9N5w3VhxXCCQ9UDEaK8g7IRer/imuzJsRuied32mjYZMfB2wxbJeZm2JTjIMX2NIroKwhy/muNmWqU=----ATTACHMENT:----OTY0MTMzMzUxODAyNTY1OSA0MTc2NjI3ODAwMzMwNTg4IDU3NTEyNTIyMTQ1NzYzNjk=