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

就这样!