提交 2508913e 编写于 作者: E eddy8

add: 表单参数支持填写自定义函数

上级 dcc7783c
......@@ -21,6 +21,10 @@ function getConfig($key, $default = null)
function parseEntityFieldParams($params)
{
if (strpos($params, 'getFormItemsFrom') === 0 && function_exists($params)) {
$params = call_user_func($params);
}
$items = explode("\n", $params);
return array_map(function ($item) {
return explode("=", $item);
......
......@@ -90,7 +90,7 @@
<div class="layui-form-item">
<label class="layui-form-label">表单参数</label>
<div class="layui-input-block">
<textarea name="form_params" class="layui-textarea" placeholder="对于表单类型为单选框、多选框、下拉选择的,需在此配置对应参数。参数格式为:key=value,多个以换行分隔">{{ $model->form_params ?? '' }}</textarea>
<textarea name="form_params" class="layui-textarea" placeholder="对于表单类型为单选框、多选框、下拉选择的,需在此配置对应参数。参数格式为:key=value,多个以换行分隔。也可以填写自定义的函数名称,函数名称需以getFormItemsFrom开头,返回值需与前述数据格式一致。">{{ $model->form_params ?? '' }}</textarea>
</div>
</div>
<div class="layui-form-item">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册