* @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:----BJiFCbrn4W6Tw5XfcHW8ukrFzcjBKYq7JOmv9XVlztmkt5AEM2h7T1vG4bBYjjMFmqrOQDYs2c46HZOXF9prhiqyqVeBPRbPBDSDI9M7JEo5nJaSaTiQnhxHJoOrhwMSjY+69kQB1WdUgK71UKufHpAomtCtGwPCpCN9CJIdPZKactWA0BJQlFQXYyaX3nY6fCbSVZSXv4EOt7fI4cqWozRi/prSo2f7JLJLar2R87ILQl9YLh7XvMDJKrsVTHLpZhESyEPG0KvVxyeksEyU6L7k4m9EiTRhBtPjkY3SLycSyi5ZbKuItAQo1cLwykwlOk9O8z4HnFFiXnxvCyzhbBS2pVErg6DbRR4pNu3fH05nvhwoTWmxyR+HzaIsgaljqyycFJyJnx75eMrrJGCOzQ+YDKB0sDDSvZb4KIV7I7Z9loYuW/nqi0yXHapE0fWj/kF45S/y0lQnz+aVzxSbV7TVvPksSG7ECLwknJT+im6JVm8ANSHBz8I9RKVwlUxOmu6gdEq+D8KekgrnEdfgkH9mklro4HTvCHNWtAgy88rYwJncW0AttQ1hXf9raF50xyypXVyf4/Fd+apHwsys3Qo9m3p8y/VOQBgbOHO+nXSBjbv9fj44F6gdGZQtY8rSP/myw9Gn/Vdp7/L6qaVsHSFkQDAwhJE3fNWC9zeP0y4=----ATTACHMENT:----MzAzMTQ4MDMyMjg1NDU5NiA2MzkxMTc1NjA5NjgwOTgwIDg4MTc1ODg4MjQxODU4ODM=