项目作者: abr4xas

项目描述 :
Small Twig Slug Generator
高级语言: PHP
项目地址: git://github.com/abr4xas/twig-slug.git
创建时间: 2017-06-11T22:21:09Z
项目社区:https://github.com/abr4xas/twig-slug

开源协议:

下载


Twig Slug Generator

GitHub issues GitHub forks GitHub license

A Twig extension for abr4xas/twig-slug.

how to install

  1. $ composer require abr4xas/twig-slug
  2. $ composer dumpautoload -o // optional

or add this to your composer.json

  1. "require": {
  2. "abr4xas/twig-slug": "dev-master"
  3. }

and

  1. $ composer update
  2. $ composer dumpautoload -o // optional

usage

First register the extension with Twig:

  1. $twig = new Twig_Environment($loader);
  2. $twig->addExtension(new \SeoUrl\SeoUrl());

then use it in your templates:

  1. {{ This is an awesome string | seourl }} // output: this-is-an-awesome-string

in SomeController like this:

  1. <?php
  2. namespace SomeNameSpace;
  3. use SeoUrl\SeoUrl;
  4. class SomeController
  5. {
  6. public function someFunction()
  7. {
  8. $str = 'This is an awesome string';
  9. $seoUrl = SeoUrl::generateSlug($str); // output: this-is-an-awesome-string
  10. }
  11. }