sreplaj / userforms
UserForms 允许 CMS 用户通过拖放界面创建动态表单,而无需涉及任何 PHP 代码
5.3.0
2018-11-07 14:45 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
Suggests
- colymba/gridfield-bulk-editing-tools: Allows for bulk management of form submissions
- silverstripe/gridfieldqueuedexport: Export large submission as CSV through queued jobs in the background
- dev-master / 5.x-dev
- 5.3.x-dev
- 5.3.0
- 5.2.x-dev
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.x-dev
- 5.1.1
- 5.1.0
- 5.0.x-dev
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-beta2
- 5.0.0-beta1
- 4.x-dev
- 4.6.x-dev
- 4.6.0
- 4.5.x-dev
- 4.5.6
- 4.5.5
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.x-dev
- 4.4.2
- 4.4.1
- 4.4.0
- 4.3.x-dev
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.x-dev
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.x-dev
- 4.1.0
- 4.0.x-dev
- 4.0.1
- 4.0.0
- 3.x-dev
- 3.1.x-dev
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta1
- 2.x-dev / 2.1.x-dev
- 2.0.x-dev
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.1-rc1
- 1.1.0-beta
- 1.0.x-dev
- 1.0.1
- 0.5.x-dev
- 0.5.1
This package is auto-updated.
Last update: 2024-09-20 12:43:38 UTC
README
UserForms 允许 CMS 用户通过拖放界面创建动态表单,而无需涉及任何 PHP 代码。
要求
查看 composer.json 的 "require" 部分
特性
- 使用所有主要的表单字段(文本、电子邮件、下拉框、单选按钮、复选框等)构建表单
- 能够从其他模块扩展 userforms 以提供额外字段
- 能够将表单提交发送给多个人
- 查看提交的表单并将它们导出到 CSV
- 定义自定义错误消息和验证设置
- 根据用户输入使用 JavaScript 有条件地显示和隐藏字段
- 当从部分完成的表单导航离开时显示确认消息。
安装
$ composer require silverstripe/userforms
您还需要运行 dev/build
。您应该在 CMS 中看到一个新页面类型 '用户自定义表单'。它有一个新的 '表单' 标签,其中包含您的表单构建器。
文档
感谢
我要感谢所有为这个模块做出贡献的人,包括错误修复者、测试人员、使用该模块的客户以及提交新特性的人。
特别感谢 Jan Düsedau 为表单字段绘制自定义图标集。
版本控制
这个库遵循 Semver。根据 Semver,您将能够升级到这个库的任何次要或补丁版本,而无需对公共 API 进行任何破坏性更改。Semver 还要求我们清楚地定义这个库的公共 API。
所有具有 public
可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。尽可能的,我们会在次要/补丁版本中保持 protected
方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的工作。
报告问题
请 创建一个问题,报告您找到的任何错误或缺失的功能。