【问题标题】:Get filenames of assetic files获取资产文件的文件名
【发布时间】:2014-10-09 07:53:08
【问题描述】:

我正在使用 Symfony2 和 Assetic 构建一个 Web 应用程序。我想制作一个清单文件,但我必须手动将文件名添加到列表中。

我可以使用 PHP 获取所有静态文件(在 [app/Bundle]/Resources/public 中),因此我可以轻松生成这些文件的列表。但其他文件(样式表、javascript 和图像)是由 Assetic 生成的。

有没有办法获取这些生成文件的列表,以便我可以将它们添加到清单文件中?

【问题讨论】:

  • 不确定如何获取生成的名称,但您始终可以使用 {% javascripts '@AcmeFooBundle/Resources/public/js/*' output='js/compiled/main.js' %} 以及用于缓存破坏的资产版本控制自己设置输出文件名 - symfony.com/doc/current/reference/configuration/…

标签: php symfony assetic cache-manifest


【解决方案1】:

所有文件都在路由器中注册

php app/console debug:router

您可以通过查看源代码来了解命令的作用:Symfony/Bundle/FrameworkBundle/Command/RouterDebugCommand.php。你可以提取你需要的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 2017-12-26
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多