实体编辑表单中的FileType字段

时间:2018-06-06 08:26:25

标签: php forms symfony

我有一个用户实体。注册时,需要一个文件。 当我编辑这个用户实体时,我希望能够看到上传的文件并进行修改。

我有这样的表格:

$builder->add('email', EmailType::class  , ['label' => 'Adresse mail']);
$builder->add('photo', FileType::class);

控制器:

$form = $this->createForm(ProfilTutoreFormType::class, $user)

实体:

 /**
 * @var string
 */
protected $email;

 /**
 * @var string
 * @ORM\Column(name="photo", type="string", length=255)
 */
private $photo;

电子邮件字段中填入了用户的电子邮件,但照片字段仍为空白。

1 个答案:

答案 0 :(得分:0)

首先,您必须将文件复制到系统中。然后,您应该将新路径保存到数据库。检查此处的示例https://symfony.com/doc/current/controller/upload_file.html