Twig Slug Generator
, (*1)
A Twig extension for abr4xas/twig-slug., (*2)
how to install
$ composer require abr4xas/twig-slug
$ composer dumpautoload -o // optional
or add this to your composer.json
, (*3)
"require": {
"abr4xas/twig-slug": "dev-master"
}
and, (*4)
$ composer update
$ composer dumpautoload -o // optional
usage
First register the extension with Twig:, (*5)
$twig = new Twig_Environment($loader);
$twig->addExtension(new \SeoUrl\SeoUrl());
then use it in your templates:, (*6)
{{ This is an awesome string | seourl }} // output: this-is-an-awesome-string
in SomeController
like this:, (*7)
<?php
namespace SomeNameSpace;
use SeoUrl\SeoUrl;
class SomeController
{
public function someFunction()
{
$str = 'This is an awesome string';
$seoUrl = SeoUrl::generateSlug($str); // output: this-is-an-awesome-string
}
}