comphppuebla / easy-forms
简易表单处理
1.0.0
2015-06-17 04:01 UTC
Requires
- php: >=5.5
- beberlei/assert: ~2.3
Requires (Dev)
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.4
- symfony/console: ~2.6
- symfony/filesystem: ~2.6
- symfony/security-csrf: ~2.6
- twig/twig: ~1.16
- zendframework/zend-captcha: ~2.3
- zendframework/zend-inputfilter: ~2.3
- zendframework/zendservice-recaptcha: ~2.0
Suggests
- symfony/console: To build your forms interactively through the console
- symfony/filesystem: To build your forms interactively through the console
- symfony/security-csrf: To protect forms against CSRF atacks
- twig/twig: To provide form rendering
- zendframework/zend-captcha: To use CAPTCHA images in forms
- zendframework/zend-inputfilter: For filtering and validation
- zendframework/zendservice-recaptcha: To use ReCAPTCHA elements in forms
This package is auto-updated.
Last update: 2024-09-27 09:04:03 UTC
README
这是一个轻量级的库,用于处理Web应用程序中的HTML表单。其主要目标是委托诸如验证、渲染、翻译以及动态修改/填充等任务给知名组件。
此包旨在用作提供以下功能的包的粘合剂。
- 渲染 (Twig)
- 验证 (Zend 输入过滤器)
- 特殊表单元素,如CSRF令牌 (Symfony Security CSRF) 和 CAPTCHA 元素 (Zend CAPTCHA)。
所有这些依赖都是 可选的,并且可以添加更多适配器以提供相同的功能,使用其他库。
创建此包的原因在于,大多数流行的PHP包(如 Symfony 和 Zend)要求您安装多个依赖包,如翻译、验证和事件分发包,即使您不需要使用它们。
如果您已经将其作为其对应框架的一部分使用了表单组件,您可能不会觉得这个包非常有用。此包旨在在您需要简单集成并且不需要或不想安装比您已有的更多包时使用。
示例
您可以在这个 仓库 中找到一个包含小型Slim应用程序的一些工作示例。
单元测试
使用Composer设置测试套件
$ composer install --dev
使用PHPUnit和PHPSpec运行它
$ php bin/phpunit --testdox && php bin/phpspec run
许可证
EasyForms 在MIT许可证下发布。
文档
有关更多详细信息,请查看完整的 文档。