ee-objects / forms
为生成共享的/forms提供辅助对象,用于ExpressionEngine开发
0.3.1
2022-02-08 02:09 UTC
Requires
- php: >=7.1
- ee-objects/exceptions: ^0.1
This package is auto-updated.
Last update: 2024-09-08 22:55:41 UTC
README
提供辅助对象以生成共享/forms,允许对每个表单进行验证。
解决的问题
有时候你只需要一个简单的表单,它不与任何特定数据模型相关。这个库提供了这个功能,并消除了处理数据验证的负担。
要求
- ExpressionEngine >= 5.5
- PHP >= 7.1
安装
将 ee-objects/forms
添加到你的 composer.json
中的要求
$ composer require ee-objects/forms
实现
一旦安装,程序流程应该很简单。获取表单,验证它,处理它
$form = new MyFormObject() $defaults = []; $vars = []; $form->setData($this->settings->settings('cartthrob')); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $form->setData($_POST); $result = $form->validate($_POST); if ($result->isValid()) { //magic time } $vars['errors'] = $result; } $vars['sections'] = $form->generate();
文档
可在Wiki和EeObjects插件存储库中找到