wa72 / formlib
该软件包最新版本(dev-master)没有可用的许可证信息。
一个用于创建和处理HTML表单的PHP库
dev-master
2020-04-28 13:38 UTC
Requires
- php: >=5.3.6
- psr/log: ^1
- swiftmailer/swiftmailer: ^6
- symfony/yaml: *
- wa72/htmlpagedom: *@dev
Requires (Dev)
- wa72/simplelogger: dev-master
This package is auto-updated.
Last update: 2024-08-28 23:17:49 UTC
README
又一个用于创建和处理HTML表单的PHP库(工作进行中)。
它有什么不同?
-
它旨在快速、配置驱动地创建发送电子邮件的联系方式表单。它不适用于创建数据库记录的编辑表单。
-
表单可以通过YAML配置文件定义(或通过关联PHP数组或任何可以转换为PHP数组的格式)或使用流畅的接口程序化定义。
-
表单可以通过可定制的通用方式渲染,或者通过替换包含整个表单的HTML模板中的表单元素来渲染。
-
表单使用FormProcessors处理。目前只有一个FormProcessor使用SwiftMailer通过电子邮件发送表单,但您可以轻松地添加自己的表单处理器。
-
表单元素使用DOM创建,并作为DOM对象返回。这样,Formlib不依赖于特定的模板系统,但可以在创建后通过操作DOM(例如,通过添加和修改属性)来修改表单及其元素。
依赖项
-
SwiftMailer
-
HtmlPageDom 用于DOM操作,它又建立在 Symfony的DomCrawler 组件之上
安装
Formlib已在packagist.org注册,因此可以使用composer安装
require: "wa72/formlib": "dev-master"
用法
请参阅"examples"目录。