anzeljg / wtforms
PHP WTForms
v1.3
2021-12-12 23:13 UTC
Requires
- php: >=5.3.0
- smarty/smarty: >=3.1.0
Requires (Dev)
- phpunit/phpunit: ~4.5
- twig/twig: ~1.23
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(), ] } }