34 lines
		
	
	
		
			740 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			740 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
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; |