我从食谱复制了这个例子 https://symfony.com/doc/current/controller/upload_file.html 我的编辑表单有问题,我不了解如何解决此问题?
提交编辑表格后,示例((
我用附件文件,现场手册创建实体,然后在现场手册中的db中获得了文件名。 然后,我打开编辑表单,没有任何更改,只需提交,然后再进行操作:
$product->setBrochure(
new File($this->getParameter('brochures_directory').'/'.$product->getBrochure())
);
并在提交表单后生效
if ($form->isSubmitted() && $form->isValid()) {
try {
$em = $this->getDoctrine()->getManager();
/** @var Application $entity */
$entity = $form->getData();
$fileApp = $entity->getBrochure(); // null
为什么为null?提交带有附件文件的字段后,如何创建编辑表单将返回存在的数据?