osoobe/wtforms

v1.2 2015-12-30 04:10 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:14:52 UTC


README

受 python wtforms 启发的 PHP 表单库

安装 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(),
        ]
    }
}