gibilogic / slugger-bundle
GiBiLogic Slugger Bundle
1.0.7
2019-08-12 15:19 UTC
Requires
- php: >=5.3.3
- symfony/symfony: >=2.3
Requires (Dev)
- phpunit/phpunit: ~4.8
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, '_');