nitroxy / php-forms
表单构建器
1.4.3
2016-09-23 21:43 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- easybook/geshi: ~1.0
- phpunit/phpunit: 4.6.*
- satooshi/php-coveralls: ^1.0
- symfony/config: ^2.1
- symfony/console: ^2.1
- symfony/filesystem: ^2.1
- symfony/stopwatch: ^2.0
- symfony/yaml: ^2.0
README
安装
composer require nitroxy/php-forms
功能
- 轻松创建HTML5表单。
- 布局引擎(支持表格、div和开箱即用的Bootstrap)。
- 将表单绑定到PHP对象以读取/数据和呈现验证错误。
- CSRF保护。
- 支持REST动词,如
PATCH
、PUT
、DELETE
,甚至可以自定义。
示例
Form::from_object($user, function($f){ $f->text_field('name', 'Name'); $f->text_field('age', 'Age', ['type' => 'number', 'min' => 1]); $f->select(FormSelect::from_array($f, 'role', array('', 'Manager', 'Frobnicator', 'Developer'), 'Role')); $f->textarea('description', 'Description'); }, ['action' => $user->url, 'method' => 'patch']);
请参阅文档以获取示例和用法。