Dcat易错保存

使用form表单中的array组件

1
2
3
4
5
6
7
8
9
# array字段的名字和内部生成的名字不能一致,不然保存会出现问题代码如下:
#错误示例
$form->array('content', function (Form\NestedForm $form){
$form->editor('content', '内容')->required();
});
#正确 (content 和 contents 要区分开)
$form->array('content', function (Form\NestedForm $form){
$form->editor('contents', '内容')->required();
});

使用多图上传

1
2
3
4
5
#如果出现 foreach之类的报错,可以在后面添加autoSave(false)即可;
#示例
$form->multipleImage('img', '图片')
->autoUpload()->uniqueName()->required()
->removable(false)->autoSave(false)

form工具表单

1
#在工具表单中使用array之类的json组件,并在json组件中使用图片上传,后续会无法修改