| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * PHP表单生成器
- *
- * @package FormBuilder
- * @author xaboy <xaboy2005@qq.com>
- * @version 2.0
- * @license MIT
- * @link https://github.com/xaboy/form-builder
- * @document http://php.form-create.com
- */
- namespace App;
- use FormBuilder\Factory\Elm;
- use FormBuilder\Form\IviewForm;
- require '../vendor/autoload.php';
- $action = '/save.php';
- $method = 'POST';
- $input = Elm::input('goods_name', '商品名称')->required();
- $textarea = Elm::textarea('goods_info', '商品简介');
- $switch = Elm::switches('is_open', '是否开启')->activeText('开启')->inactiveText('关闭');
- //创建表单
- $form = (new IviewForm($action))->setMethod($method);
- //添加组件
- $form->setRule([$input, $textarea]);
- $form->append($switch);
- $form->formData([
- 'goods_name' => 'goods_name123',
- 'asdf' => 'asdfafd',
- 'is_open' => '0'
- ])->setValue('goods_info', "asdf\r\nadfa");
- //生成表单页面
- $formHtml = $form->view();
- echo $formHtml;
|