想起之前按着symfony文档测试上传文件的示例上传没有成功,在此仅记录下以避免再次踩坑
实体添加文件字段
1 | // src/Entity/Product.php |
formType添加相应字段
1 | // src/Form/ProductType.php |
控制器提交代码
此处将$file = $product->getBrochure();(标记1) 更改为 $file = $form->get('brochure')->getData();(标记2)。
因为 orm获取的brochure是对应该字段的类型 字符串
而 form->get()->getData获取的才是实际的UploadedFile对象
1 | // src/Controller/ProductController.php |