代码之家  ›  专栏  ›  技术社区  ›  Dirk J. Faber

symfony在配置文件路径中使用动态变量

  •  1
  • Dirk J. Faber  · 技术社区  · 6 年前

    对于每一个 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
    

    我想存一份文件 程序 在一个文件夹里,而不是全部。是否可以在 upload_destination ?有点像 %program_id% ,以便将一个程序的文件存储在具有该程序ID的文件夹中?

    1 回复  |  直到 6 年前
        1
  •  0
  •   BlueM    6 年前

    除了一个文件命名器(您已经配置了),还可以指定一个目录命名器。 https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/namers.md#directory-namer )已经有3个可用,其中一个 PropertyDirectoryNamer )应该能解决你的问题。如果没有,你仍然可以写 custom directory namer .

    推荐文章