intervention / helper
此包已被弃用,不再维护。未建议替代包。
更轻松地处理和格式化字符串和日期
1.1.4
2014-09-27 08:58 UTC
Requires
- php: >=5.3.2
- doctrine/inflector: 1.*
- illuminate/support: ~4|~5
- illuminate/translation: ~4|~5
README
此包已被弃用,将不再维护。我建议使用 Carbon 来实现更高级的日期功能,以及使用 Illuminate/Support 的助手函数来格式化文本。
Intervention Helper 类(已弃用)
更轻松地处理和格式化字符串和日期。旨在与 Laravel 4 一起使用,但也可以独立运行。
安装
您可以使用 Composer 快速轻松地安装 Helper 类。
在您的 composer.json
文件中通过 Composer 需求此包。
"intervention/helper": "dev-master"
运行 Composer 更新新的需求。
$ composer update
Helper 类旨在与 Laravel 4 框架一起使用。集成只需几秒钟。
打开您的 Laravel 配置文件 config/app.php
并添加以下行。
在 $providers
数组中添加此包的服务提供者。
'providers' => array(
...
'Intervention\Helper\DateServiceProvider',
'Intervention\Helper\StringServiceProvider'
),
将此包的门面添加到 $aliases
数组中。
'aliases' => array(
...
'Date' => 'Intervention\Helper\Facades\Date',
'String' => 'Intervention\Helper\Facades\String'
),
用法
日期助手
- Date::__construct - 返回新的日期助手对象
- Date::format - 将给定的时间戳格式化为可读格式(可用的格式有 'date', 'datetime', 'digitdate', 'iso')
- Date::age - 计算时间戳之间的年龄并返回可读格式
代码示例(Laravel)
// returns '24. Oktober 2003, 10:45' in german locale return Date::format('datetime', '2003-10-24 10:45:13'); // returns 'October 24, 2003, 10:45 AM' in english locale return Date::format('datetime', '2003-10-24 10:45:13'); // returns '10 Jahre' in german locale return Date::age('2003-10-24 10:00', '2013-10-24 10:45:13'); // methods also takes unix timestamps of DateTime objects, second parameter is optional return Date::age(1292177455);
字符串助手
- String::__construct - 返回新的字符串助手对象
- String::pluralize - 根据给定的计数返回单数或复数
- String::alternator - 依次返回给定参数
- String::formatMoney - 根据区域设置格式化金额
- String::formatFilesize - 将字节数格式化为更易读的版本
- String::random - 返回所需格式的随机字符串
- String::shorten - 缩短文本到指定长度并保持单词完整性
- String::slug - 将给定的字符串格式化为友好的 URL 格式
代码示例(Laravel)
// returns '4 cars' return String::pluralize(4, 'car', 'cars'); // returns '1.200,00 EUR' in german locale return String::formatMoney(1200, 'EUR'); // echoes different values repeated one after another for ($i=0; $i < 10; $i++) { echo String::alternator('one', 'two', 'three'); } // you may also use arrays as input for alternator for ($i=0; $i < 10; $i++) { echo String::alternator(array('one', 'two', 'three')); }
许可
Intervention Helper 类受 MIT 许可 许可。