popov/zfc-form

ZF2 表单管理

安装: 171

依赖项: 1

建议者: 0

安全: 0

星标: 3

关注者: 3

分支: 0

公开问题: 0

类型:zf-module

dev-master 2019-03-18 14:10 UTC

This package is auto-updated.

Last update: 2024-09-07 03:02:11 UTC


README

特性

  • 注册了 AbstractFactory,允许在不声明工厂的情况下创建大多数 Form
  • 自动解析 DoctrineHydratorTranslator
  • 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,
    ],
]);

Collection