Как сделать ссылку на скачивание или предварительный просмотр PDF в списке администраторов сонаты - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть сущность со следующими полями:

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

/**
 * @Assert\File(
 *     maxSize="2M",
 *     mimeTypes={"application/pdf","application/msword"},
 *     mimeTypesMessage = "Please upload a PDF or MSWORD file"
 * )
 * @Vich\UploadableField(mapping="resume_doc", fileNameProperty="document")
 */
private $documentFile;

Теперь я пытаюсь предоставить пользователю возможность предварительно просмотреть или загрузить (не устанавливать или изменить) документ в панели администратора с помощью пакета администрирования сонаты. Это выглядит так:

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ->addIdentifier('email')
        ->add('documentFile', VichFileType::class,[
            'required' => false,
            'allow_delete' => false,
        ]);
}

Но когда я хочу увидеть его в админ-панели, он записывает абсолютный путь к моему файлу. Я пытался сделать это с symfony FileType, но он тоже не работает. Что мне делать?

...