Symfony 3 предварительно заполнить поле FileType - PullRequest
0 голосов
/ 05 июля 2018

В моей форме есть поле 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 голосов
/ 05 июля 2018

Не думаю, что вы можете предварительно заполнить поле ввода HTML-файла. Тем не менее, вы можете отобразить некоторые сообщения пользователю, что они уже заполнили это поле. Вы можете справиться с этим в своем шаблоне веточки.

...