ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
除了可以用不同的方法来添加表单项外,DolphinPHP还为大家提供两个通用方法。 ## 添加单个表单项 #### addFormItem() 比如创建一个表单,一般情况下可能这么写 ~~~ return ZBuilder::make('form') ->addText('title', '标题') ->addTextarea('summary', '摘要') ->addUeditor('content', '内容') ->addImage('pic', '封面') ->addTags('tags', '标签') ->addFile('files', '附件') ->fetch(); ~~~ 也可以用`addFormItem()`方法代替,第一个参数是表单项的标识符,其他参数与其对应的类型参数一致。 ~~~ return ZBuilder::make('form') ->addFormItem('text', 'title', '标题') ->addFormItem('textarea', 'summary', '摘要') ->addFormItem('ueditor', 'content', '内容') ->addFormItem('image', 'pic', '封面') ->addFormItem('tags', 'tags', '标签') ->addFormItem('file', 'files', '附件') ->fetch(); ~~~ ## 添加多个表单项 #### addFormItems() 还是感觉上面的写法比较啰嗦吗?没关系,我们还有`addFormItems()`方法。比如上面的例子,可以写成 ~~~ return ZBuilder::make('form') ->addFormItems([ ['text', 'title', '标题'], ['textarea', 'summary', '摘要'], ['ueditor', 'content', '内容'], ['image', 'pic', '封面'], ['tags', 'tags', '标签'], ['file', 'files', '附件'] ]) ->fetch(); ~~~ 是不是看起来简洁很多? >[danger] 注意:addFormItems的参数是一个数组,每个元素是一个表单项数组。