600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php设置表单项 直接设置表单项-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

php设置表单项 直接设置表单项-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

时间:2019-03-09 20:48:59

相关推荐

php设置表单项 直接设置表单项-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

setFormItems("表单项数据")

与addFormItems方法作用相同,也是一次性添加多个表单项,不同之处在于,setFormItems方法需要写上参数名,但不要求顺序,比如上一节的例子。

return ZBuilder::make("form")

->addFormItems([

["text", "title", "标题"],

["textarea", "summary", "摘要"],

["ueditor", "content", "内容"],

["image", "pic", "封面"],

["tags", "tags", "标签"],

["file", "files", "附件"]

])

->fetch();

用setFormItems方法实现相同的表单

return ZBuilder::make("form")

->setFormItems(

[

[

"type" => "text",

"name" => "title",

"title" => "标题"

],

[

"type" => "textarea",

"title" => "摘要",

"name" => "summary"

],

[

"type" => "ueditor",

"name" => "content",

"title" => "内容"

],

[

"type" => "image",

"name" => "pic",

"title" => "封面"

],

[

"type" => "tags",

"name" => "tags",

"title" => "标签"

],

[

"type" => "file",

"name" => "files",

"title" => "附件"

]

]

)

->fetch();

这个方法一般用的比较少,比如从数据库读取表单项数据的就可以用这个方法。

需要注意的是,如果添加的是分组,需指定type和options,比如:

return ZBuilder::make("form")

->setFormItems(

[

[

"type" => "text",

"name" => "title",

"title" => "标题"

],

[

"type" => "textarea",

"title" => "摘要",

"name" => "summary"

],

[

"type" => "ueditor",

"name" => "content",

"title" => "内容"

],

[

"type" => "image",

"name" => "pic",

"title" => "封面"

],

[

"type" => "tags",

"name" => "tags",

"title" => "标签"

],

[

"type" => "file",

"name" => "files",

"title" => "附件"

],

[

"type" => "group",

"options" => [

"微信支付" =>[

[

"type" => "text",

"name" => "appid1",

"title" => "APPID"

],

[

"type" => "text",

"name" => "appkey1",

"title" => "APPKEY"

]

],

"支付宝支付" =>[

[

"type" => "text",

"name" => "appid2",

"title" => "APPID"

],

[

"type" => "text",

"name" => "appkey2",

"title" => "APPKEY"

]

]

]

]

]

)

->fetch();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。