DEPRECATED in favor of cocur/slugify which now includes a Symfony2 Bundle
This bundle provides integration of the Slugify library into Symfony2. A slugify service and twig filter is provided.
-
Install with composer:
php composer.phar require zenstruck/slugify-bundle
-
Enable the bundle:
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Zenstruck\SlugifyBundle\ZenstruckSlugifyBundle() ); }
/** @var Cocur\Slugify\Slugify $slugify */
$slugify = $this->container->get('zenstruck.slugify');
{{ 'Hello World!'|slugify }} {# hello-world #}
{# custom space separator #}
{{ 'Hello World!'|slugify('_') }} {# hello_world #}
{# custom space separator and custom replacement for emptyValue #}
{{ '####'|slugify('_', 'non') }} {# non #}
zenstruck_slugify:
twig: true #enable twig filter
mode: array #iconv or array mode