rudak / sluggak
There is no license information available for the latest version (1.0.0) of this package.
1.0.0
2016-12-21 18:32 UTC
This package is auto-updated.
Last update: 2024-10-11 14:43:52 UTC
README
Simple static slug library and twig extension for easy slug rendering.
How to install
composer require rudak/sluggak
How it works
Just include the namespace
use Rudak\Sluggak\Sluggak;
Just use the slugThis static method like this
echo Sluggak::slugThis("J'ai vraiment de l'énergie à vendre !");
// ==> j-ai-vraiment-de-l-energie-a-vendre
You can also change the separator before make the job
Sluggak::setSeparator('_');
echo Sluggak::slugThis("J'ai vraiment de l'énergie à vendre !");
// ==> j_ai_vraiment_de_l_energie_a_vendre
You can also chain it like this
echo Sluggak::getInstance()->setSeparator('_')->slugThis("J'ai vraiment de l'énergie à vendre !");
// ==> j_ai_vraiment_de_l_energie_a_vendre
Twig integration
You can slug a string directly in your views. Just add it to your services.yml
app.twig_extension:
class: Rudak\Sluggak\Twig\AppExtension
public: false
tags:
- { name: twig.extension }
And use it like this :
{{ "your string"|slug }} => your-string
That's all !