popov/ zfc-form
ZF2 表单管理
dev-master
2019-03-18 14:10 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-07 03:02:11 UTC
README
特性
- 注册了
AbstractFactory
,允许在不声明工厂的情况下创建大多数Form
; - 自动解析
DoctrineHydrator
和Translator
; - twitter bootstrap 模板渲染(仅HTML模板,不覆盖核心);
- 使用Ajax保存
Form
; - 为动态元素添加/移除按钮。
用法
表单可以在模板中以 <?= $this->partial('form::form', ['form' => $form]) ?>
的方式渲染。或者在动作中作为 return (new ViewModel(['form' => $form])->setTemplate('form::form')
。
自定义选项
- inline
此选项将尝试使用 col-sm-*
类逐个内联渲染 $fieldset 的元素。
$fieldset->add([ 'name' => $name, 'type' => Fieldset::class, 'options' => [ 'inline' => true, ], ]);
- column
此选项将获取元素的列数。
$element = $fieldset->add([ 'name' => 'value', 'type' => 'text', 'options' => [ 'column' => 6, ], ]);