gibilogic/slugger-bundle

GiBiLogic Slugger Bundle

1.0.7 2019-08-12 15:19 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:48:19 UTC


README

这是一个小的包,包含一个为Symfony 2准备的slugger服务。

slugify操作

  • 移除换行符(\n)和/或回车符(\r)
  • 将扩展字符("æ"和"Ñ",例如)替换为其"纯"版本("ae"和"n",例如)
  • 将整个字符串转换为小写(使用mb_strtolower函数)
  • 将每个非字母非数字字符替换为分隔符(默认为-)

安装

使用控制台命令将此包添加到您的应用中的composer.json

composer require gibilogic/slugger-bundle

或者,如果您使用composer.phar,也使用控制台命令

php composer.phar require gibilogic/slugger-bundle

将包添加到您的AppKernel.php

...
new Gibilogic\SluggerBundle\GibilogicSluggerBundle(),
...

使用方法

在您的Symfony 2应用内部,获取slugger服务

/* @var \Gibilogic\SluggerBundle\Service\Slugger $sluggerService */
$sluggerService = $this->container->get('gibilogic.slugger');

然后调用其slugify方法

$slug = $sluggerService->slugify($string);

您还可以指定slug字符分隔符(默认为-)

$slug = $sluggerService->slugify($string, '_');