* @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:----OUlYfDwty16/0zd3r6SDifeJMd4aLo0ROVHLY1HFN3hWe4StmTWxMa4W6FktdGn7k6ELXc8D2qaehl+SHcsO/c5MG1XSVUhHUiNWDyaU6mE1V6CY5z3CttSn9CA4japilRTACAK+4olFz9njHIftr6lPtPh1QwJEzHrzz3RQluK9rlYqNYHgOsfIbeZH2Oq4eB4o/zTdJtKcwBjmen+mSmH64PbfQ9uNLGrGAxA6dm7Yt77m9OJZTuz+C9tHzvoTDA/OIuo+Ap2XjLZEUAoUnJznMaSMnqDs0BpFFBSnRQoHhYtqdeNcEMhpQNFgbpU+ZaRq+QHZDIc9Ed6RVqLbFGc3spJTqK6G+CBGmrdOY4ZXXLF3eoRcQe4A1/wlb/+e2hNJckXWJzl4mO7P2d0Oj8NN5d61q/hAvrn5Fbn65y6ALTF+iMJuKqtso5Q1L367Rzz2Tcgqk6Xleu3/gtHuXqiBY/vo05s78kRv5jTuSRUEcC7aoc6mZf44PCr0S3Zsb1PCT6amgGBF5jpPTLtHa+X4KFwb8bFFqwZuUABAiYhV1bpxjlE5EVNY+mu5b7/Vu2ErnLfVijS7v4duNfNbFDVRyZcaqwEb9zTWOSfqB8v0fIfI7n9m4ZsHR5fdJDAzio3oEg2E5iHxniLKup08z3Rw6QYTHQMGZz8LwMiFQgM=----ATTACHMENT:----MzAwMjY0MTUxMjAxNjA5NiA3MjgxOTA2MjcyNDE3NTI2IDE4NDY0MjA1MTY1MDE5MDY=