Symfony 3预填充FileType字段

时间:2018-07-05 08:57:17

标签: php symfony controller symfony-forms

我的表单中有一个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,
    ]]);

当我想预填充文本字段时,这种方法通常可以使用,但在这种情况下,可悲的是,

关于我该怎么做的任何想法?

1 个答案:

答案 0 :(得分:1)

不要认为您可以预先填写HTML文件输入字段。但是,您可以向用户显示一些消息,表明他们已经填写了该字段。您可以在树枝模板中处理此问题。