【发布时间】:2018-07-05 08:57:16
【问题描述】:
我的表单中有一个 FileType 字段:
$builder->add('letter', FileType::class,[
'label'=>'DEMANDE_STATUS',
'required'=>false,
]);
当我在控制器中创建表单时,我想预先填写这个“字母”字段。
到目前为止,我已经尝试过,但无济于事:
$letter = null;
if (file_exists($path.'/letter.pdf'))
$letter = new File($path.'/letter.pdf');
$demandeForm = $this->createForm('AppBundle\Form\DemandePaiementType', null, ['data'=>[
'letter' => $letter,
]]);
这种方法通常在我想预填充文本字段时有效,但在这种情况下很遗憾。
知道我该怎么做吗?
【问题讨论】:
标签: php symfony controller symfony-forms