当前位置: 首页 > 后端技术 > PHP

ModStart数据表

时间:2023-03-29 15:09:55 PHP

数据表单快速入门ModStart\Form\Form类用于快速生成表单页面。参考示例数据表单→快速入门通过以下代码快速定义一个数据表单returnForm::make('blog',function(Form$form){//定义标题字段,格式为单行text$form->text('title','title');//定义封面字段,格式为单张图片$form->image('cover','cover');//定义摘要字段,格式为多行文本$form->textarea('summary','summary');//定义内容字段,格式为富文本$form->richHtml('content','content');});获取当前模型数据可以在闭包中获取当前模型数据returnForm::make('blog',function(Detail$detail){dd($detail->item());});字段自定义渲染$form->text('content','fieldname')->hookRendering(function(AbstractField$field,$item,$index){//是否是普通表单模式,添加表单模式,修改Form模式,可以根据不同的模式反馈不同的渲染内容//$field->context()->isModeForm()//$field->context()->isModeAdd()//$field->context()->isModeEdit()返回<<content

;字段自定义展示,其中名称需要与字段列相同
HTML;});field支持显示display$form->display('field','name');单行文本text$form->text('field','name');多选复选框$form->checkbox('field','name');标签tags$form->tags('field','name');代码code$form->code('field','name');树组件tree$form->tree('field','name');输入类型$form->type('field','type');密码password$form->password('field','type');单张图片image$form->image('field','type');多张图片images$form->type('field','type');多张图片(临时路径)imagesTemp$form->type('field','type');链接link$form->link('field','type');切换switch$form->switch('field','type');多行textarea$form->textarea('field','type');颜色color$form->color('field','type');日期date$form->date('field','type');datetimedatetime$form->datetime('field','type');时间time$form->time('field','type');单个单选$形式->收音机('字段','类型');下拉选择$form->select('field','type');富文本richHtml//默认富文本$form->richHtml('field','type');//简单富文本$form->richHtml('field','type')->editorMode('simple');Markdownmarkdown$form->markdown('field','type');键值对列表keyValueList$form->keyValueList('field','type');多值values$form->values('field','type');HTMLhtml$form->html('field','type');数字数字$form->number('field','type');百分比percent$form->percent('field','type');十进制$form->decimal('field','type');货币currency$form->currency('field','type');IDid$form->id('field','type');验证码captcha$form->captcha('field','type');临时文件fileTemp$form->fileTemp('field','type');文件file$form->file('field','type');视频video$form->video('field','type');音频audio$form->audio('field','type');areaChina$form->areaChina('field','type');隐藏字段hidden$form->hidden('field','type');iconicon$form->icon('field','type');更多内置组件请参考ModStart\Support\Manager\FieldManager定义