vria/NodiaCriticBundle

NodiaCritic 库的 symfony 集成

安装次数: 13,121

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

类型:symfony-bundle

0.0.5 2016-09-18 20:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:39 UTC


README

Build Status

nodiacritic 库的 symfony 集成 - 一个小型库,可以从字符中删除所有变音符号。

##安装

使用 Composer,运行

composer require vria/nodiacritic-bundle

将 VRiaNoDiacriticBundle 添加到您的应用程序内核

// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new VRia\Bundle\NoDiacriticBundle\VRiaNoDiacriticBundle(),
        // ...
    );
}

##使用

在控制器中

$noDiacriticString = NoDiacritic::filter("Révolution française");

在 Twig 模板中

{{ "Révolution française"|nodiacritic }}

如预期,结果是 Revolution francaise

如您所见,nodiacritic 库 了解德语和丹麦的特殊性,这个集成也是如此。该捆绑包从 Request 中读取当前区域设置并将其传递给 filter 函数。如果所需的区域设置不同,您也可以将其作为参数传递

Ceci est une phrase allemande sans caractères spéciaux: {{ "Schöne straße"|nodiacritic("de") }}

将打印 Ceci est une phrase allemande sans caractères spéciaux: Schoene strasse

您可以在我的博客中找到有关该库的文章:my blog