Редактирование формы Symfony с помощью файла приложения - PullRequest
0 голосов
/ 12 сентября 2018

Я воспроизвел этот пример из кулинарной книги 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

почему ноль? Как создать форму редактирования после отправки ее поля с вложенным файлом вернут существующие данные?

...