vria / NodiaCriticBundle
NodiaCritic 库的 symfony 集成
0.0.5
2016-09-18 20:47 UTC
Requires
- php: >=5.3.2
- symfony/framework-bundle: >=2.3
- twig/twig: ~1.23|~2.0
- vria/nodiacritic: ~0.1
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2024-09-14 18:58:39 UTC
README
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。