estey / formbuilder
Laravel 4 扩展的 FormBuilder 类。
v4.2.12
2014-10-18 18:17 UTC
Requires
- php: >=5.4.0
- illuminate/html: 4.2.x
- illuminate/translation: 4.2.x
Requires (Dev)
- illuminate/http: 4.2.x
- illuminate/routing: 4.2.x
- mockery/mockery: dev-master
- phpunit/php-code-coverage: ~2.0
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: dev-master
- squizlabs/php_codesniffer: ~1.5
README
此类扩展了 Laravel 4 的 FormBuilder 类,添加了 selectWeekday
方法,对 selectWeekday
和 selectMonth
的翻译,并增加了向选择字段预置选项数组的能力。
安装
通过编辑项目的 composer.json
文件,使用 Composer 安装此包以要求 estey/formbuilder
。
{ "require": { "estey/formbuilder": "4.2.*" } }
然后,更新 Composer
composer update
打开 app/config/app.php
,将 'Illuminate\Html\HtmlServiceProvider'
替换为
'Estey\FormBuilder\HtmlServiceProvider'
用法
selectWeekday
selectWeekday
方法允许您快速生成包含周列表的选择字段。
selectWeekday('weekday');
将返回
<select name="weekday"> <option value="1">Sunday</option> <option value="2">Monday</option> <option value="3">Tuesday</option> <option value="4">Wednesday</option> <option value="5">Thursday</option> <option value="6">Friday</option> <option value="7">Saturday</option> </select>
翻译
此扩展中的 selectWeekday
和 selectMonth
方法将尊重区域设置。例如,要使用西班牙语,创建一个 app/lang/es
目录,并将此包中的示例 datetime 文件 /src/lang/es/datetime.php
复制到 app/lang/es/datetime.php
。在 app/config/app.php
中将区域设置为 'es' 后,selectWeekday()
应返回
<select> <option value="1">domingo</option> <option value="2">lunes</option> <option value="3">martes</option> <option value="4">miércoles</option> <option value="5">jueves</option> <option value="6">viernes</option> <option value="7">sábado</option> </select>
预置选项
要向 selectWeekday
和 selectMonth
方法预置选项,请在选项数组中添加一个 _prepend
数组。
selectMonth('month', '', [ 'id' => 'foo', '_prepend' => ['' => '-- Choose a Month --'] ]);
将返回
<select name="month" id="foo"> <option value="" selected="selected">-- Choose a Month --</option> <option value="1">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select>
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。