apeblog/app/admin/service/FormBuilderService.php

38 lines
1.1 KiB
PHP

<?php
namespace app\admin\service;
use FormBuilder\Form\IviewForm;
/**
* 表单构建
* Class FormBuilderService
* @package app\admin\service
*/
class FormBuilderService
{
/**
* 生成表单
* @param $rule
* @param $url
* @return string
* @throws \FormBuilder\Exception\FormBuilderException
*/
public static function make_post_form($rule, $url)
{
$form = new IviewForm($url);
$form->setMethod('POST');
$form->setRule($rule);
$form->setDependScript([
'<script src="/static/admin/js/formbuilder/jquery.min.js"></script>',
'<script src="/static/admin/js/formbuilder/vue.min.js"></script>',
'<link href="/static/admin/js/formbuilder/iview.css" rel="stylesheet">',
'<script src="/static/admin/js/formbuilder/iview.min.js"></script>',
'<script src="/static/admin/js/formbuilder/form-create.min.js"></script>',
'<script src="/static/admin/js/formbuilder/province_city.js"></script>',
'<script src="/static/admin/js/formbuilder/province_city_area.js"></script>'
]);
return $form;
}
}