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:

<?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

    }
}

abr4xas

Front/Back end Web Developer, algunas veces linux otras OSX...

Venezuela

Comments !