miraafaq / askme
基本表单生成器
1.0.5
2024-03-16 09:12 UTC
README
Askme - 强大的动态表单构建器
安装
- 使用composer
composer require miraafaq/askme
- 使用composer和指定版本
composer require miraafaq/askme "^1.0.5"
- Git克隆
git clone https://github.com/miraafaq/askme.git
使用方法
<?php require_once __DIR__ . '/vendor/autoload.php'; use AskMe\AskForm; use AskMe\Field\TextField; use AskMe\Field\EmailField; use AskMe\Field\PasswordField; $formBuilder = new AskForm('submit.php'); $formBuilder->addField(new TextField('name')); $formBuilder->addField(new EmailField('email')); $formBuilder->addField(new PasswordField('password')); $formCssHTML = $formBuilder->generateCss(); $formHTML = $formBuilder->generateForm(); echo $formCssHTML; echo $formHTML;
测试
- 安装此库后,在根目录下使用以下命令安装phpunit进行测试:
composer require phpunit/phpunit
- 将test-config目录中可用的phpunit.xml文件复制并粘贴到根目录中
- 编辑根目录中的composer.json文件,如果不确定,请查看test-config目录中的composer.json
"autoload": { "psr-4": { "AskMe\\": "src/" } }
- 运行以下命令
composer dump-autoload
- 要运行测试,请输入以下命令
php vendor/bin/phpunit
- 如果一切顺利,您将看到以下类似的结果
PS C:\Users\user\Downloads\PHPTESTING\c> php vendor/bin/phpunit PHPUnit 10.5.13 by Sebastian Bergmann and contributors. Runtime: PHP 8.1.6 Configuration: C:\Users\user\Downloads\PHPTESTING\c\phpunit.xml ................. 17 / 17 (100%) Time: 00:00.060, Memory: 8.00 MB OK (17 tests, 22 assertions)