rudak / sluggak
此包最新版本(1.0.0)没有可用的许可信息。
1.0.0
2016-12-21 18:32 UTC
This package is auto-updated.
Last update: 2024-09-11 14:33:10 UTC
README
简单的静态slug库和twig扩展,用于简化slug渲染。
如何安装
composer require rudak/sluggak
工作原理
只需包含命名空间
use Rudak\Sluggak\Sluggak;
只需像这样使用slugThis静态方法
echo Sluggak::slugThis("J'ai vraiment de l'énergie à vendre !");
// ==> j-ai-vraiment-de-l-energie-a-vendre
您也可以在开始工作之前更改分隔符
Sluggak::setSeparator('_');
echo Sluggak::slugThis("J'ai vraiment de l'énergie à vendre !");
// ==> j_ai_vraiment_de_l_energie_a_vendre
您也可以这样链式调用
echo Sluggak::getInstance()->setSeparator('_')->slugThis("J'ai vraiment de l'énergie à vendre !");
// ==> j_ai_vraiment_de_l_energie_a_vendre
Twig集成
您可以直接在视图中slug字符串。只需将其添加到services.yml
app.twig_extension:
class: Rudak\Sluggak\Twig\AppExtension
public: false
tags:
- { name: twig.extension }
然后可以这样使用
{{ "your string"|slug }} => your-string
就这样!