代码语言:javascript复制
/**
* 提取input输入框
*
* @author: dingdayu(614422099@qq.com)
* @param string $content
*
* @return array
*/
private function extractInput($content = '')
{
if (!preg_match_all('/{{([^<]*).DATA}}/isU', $content, $matches)) {
return [];
}
$input = array();
foreach ($matches[1] as $key => $value) {
$input[] = [
'name' => $value,
'title' => $matches[0][$key], // $value可将title显示为:result
'type' => 'text',
'value' => '',
'placeholder' => '请输入内容,不可为空!'
];
}
return $input;
}
输出格式:
代码语言:javascript复制{
"name": "result", // 字段name,后台接收名称
"title": "result.DATA", // 字段名,前台提示,目前暂为从content中提取名称(英文占位符)
"type": "text", // 字段类型,不出意外为多行文本
"value": "", // 默认内容,不出意外为空字符串
"placeholder": "" //提示语,不出意外为空字符串
}