formagic/formagic

PHP 5 表单生成器

v1.5.7 2018-01-30 20:06 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:18:01 UTC


README

感谢您对Formagic感兴趣。包内源文件受新BSD许可证约束,许可证文件为LICENSE。

系统要求

使用Formagic没有太多要求,PHP 5.1及以上即可(不支持PHP 4)。Formagic可以在任何php.ini设置下运行。它设计为能够在E_STRICT级别以下无错误或警告地运行。

安装

将Formagic集成到您的项目的最简单方法是使用Composer。这将下载必要的源文件并为您创建自动加载器,因此您可以立即开始使用Formagic而无需进一步操作。

{
    "require": {
        "formagic/formagic": "1.5.6"
    }
}

您也可以直接将您在GitHub上下载的ZIP文件解压缩到您选择的目录中,并在代码中包含Formagic自动加载器。

<?php
require_once '/path/to/formagic/src/Formagic/Autoloader/Autoloader.php';
Formagic_Autoloader::register();

使用

请访问http://www.formagic-php.net以获取示例和教程。以下是一个非常简单的Formagic示例,以帮助您入门

<?php

$form = new Formagic();
$form
    ->addItem(
        'input', 
        'myInput', 
        array(
            'label' => 'My first input',
            'rules' => 'mandatory'
            )
        )
    ->addItem(
        'submit', 
        'mySubmit', 
        array(
            'label' => 'Send'
        )
    );

// check if form only contains valid values
if ($form->validate()) {
    echo "submitted and ok<br />";
    $form->setReadonly(true);
}

// displays the form
echo $form->render();

当然,Formagic的功能远不止于此,但这将让您了解使用Formagic创建HTML表单是多么简单。

API 文档

API文档使用phpDocumentor生成。您可以在以下位置找到当前的API文档:http://www.formagic-php.net/docs/api/

Formagic链接

您可以在以下位置找到官方Formagic项目站点:http://www.formagic-php.net