Symfony использует динамическую переменную в пути к файлу конфигурации - PullRequest
0 голосов
/ 09 декабря 2018

Для каждого Program может быть один или несколько Documents, то есть файлов, загружаемых с помощью VichUploaderBundle.

У меня есть файл конфигурации для vich_uploader, например:

vich_uploader:
    db_driver: orm
    mappings:
        program_document:
            upload_destination: '%kernel.project_dir%/public_html/uploads/program-documents'
            namer: Vich\UploaderBundle\Naming\UniqidNamer

Я хотел бы хранить документы для одного Program в одной папке, а не в целом.Можно ли добавить динамическую переменную в upload_destination?Что-то вроде %program_id%, так что файлы для одной программы хранятся в папке с идентификатором этой программы?

1 Ответ

0 голосов
/ 09 декабря 2018

В дополнение к имени файла (которое у вас уже есть в вашей конфигурации), вы также можете указать имя каталога (https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/namers.md#directory-namer).. Есть уже 3 доступных, один из которых (PropertyDirectoryNamer), долженрешить вашу проблему. Если нет, вы все равно можете написать имя каталога пользователя .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...