twig-slug una micro extensión para twig

twig-slug una micro extensión para twig

Pues si, estaba trabajando en un proyecto donde se hizo una migración de un código anticuado a algo un poco más actualizado. Se necesitaba trabajar con url amigables entre otros requerimientos...

Twig Slug Generator

A Twig extension for abr4xas/twig-slug.

how to install

``` $ composer require abr4xas/twig-slug $ composer dumpautoload -o // optional ```
or add this to your `composer.json`
``` "require": { "abr4xas/twig-slug": "dev-master" } ```
and
``` $ composer update $ composer dumpautoload -o // optional ```
usage ----- First register the extension with Twig:
``` $twig = new Twig_Environment($loader); $twig->addExtension(new \SeoUrl\SeoUrl()); ```
then use it in your templates:
``` {{ This is an awesome string | seourl }} // output: this-is-an-awesome-string ```
in `SomeController` like this:
``` 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 } } ```

I'm Angel, a middle-aged handsome (some times frontend) backend developer.