anzeljg/wtforms

v1.3 2021-12-12 23:13 UTC

This package is auto-updated.

Last update: 2024-09-13 14:32:05 UTC


README

PHP WTForms 库,灵感来源于 Python WTForms 模块

安装 WTForms-PHP

获取 WTForms-PHP 有两种方式,即通过 composer 安装或手动下载包。

通过 composer 获取 WTForms-PHP

您可以在项目的根目录下运行以下终端命令

composer install wtforms\wtforms

或者将以下行添加到您的 composer.json 文件中作为依赖项

wtforms\wtforms: 1.0

通过下载获取 WTForms-PHP

您可以从这里下载项目的最新版本

在您的项目中使用 WTForms-PHP

如果您的项目中使用了 composer 自动加载,您可以直接使用 WTForms 命名空间来加载 WTForms-PHP 库中的特定类或模块。例如

use WTForms\Form;
use WTForms\Fields\StringField;

否则,您需要手动包含它们,操作如下

require_once 'path/to/wtforms-php/src/Form.php';
require_once 'path/to/wtforms-php/src/fields/StringField.php';

创建 WTForm 对象

以下示例展示了如何创建带有表单输入字段的表单对象。

class AddressForm extends Form{
    function setUp(){
        $this->_fields = [
            "street" => (new Fields\StringField("Street")),
            "town" => (new Fields\StringField("Town/District"))->required(),
            "parish" => (new Fields\StringField("Parish"))->required(),
            "country" => (new Fields\StringField("Country"))->required(),
        ]
    }
}