intuxicated / persian-tools-bundle
dev-master / 0.1.x-dev
2016-02-16 22:17 UTC
Requires
- php: >=5.3.3
- symfony/framework-bundle: ~2.0|~3.0
- twig/twig: ~1.5
This package is not auto-updated.
Last update: 2020-01-19 13:11:54 UTC
README
为Symfony框架提供的波斯语工具。
安装
使用composer下载PersianToolsBundle
在composer.json中添加PersianToolsBundle
{ "require": { "intuxicated/persian-tools-bundle": "dev-master" } }
现在运行以下命令让composer下载包
$ php composer.phar update intuxicated/persian-tools-bundle
启用包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Intuxicated\PersianToolsBundle\PersianToolsBundle(), ); }
Twig过滤器
{{ '1364509205'|pdate }} {# result: 1392-01-09 #} {{ '1364509205'|pdate('Y-m-d H:i:s') }} {# result: 1392-01-09 02:50:05 #} {{ '123456789'|pnumber }} {# result: ۱۲۳۴۵۶۷۸۹ #} {{ 'ملك عربي'|pletter }} {# result: 'ملک عربی'#}
Twig函数
DayOfYear 返回一年的天数
isKabise 如果年份是闰年返回true
pnumber 将英/阿拉伯数字转换为波斯数字
pletter 将阿拉伯字母转换为波斯字母
控制器函数
您可以在控制器中使用所有twig函数。只需简单地加载persian_tools
服务
$pt = $this->get('persian_tools'); // example echo $pt->pnumber('123456');
许可
https://github.com/intuxicated/sfPersianToolsBundle/blob/master/LICENSE