Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取资产文件的文件名_Php_Symfony_Assetic_Cache Manifest - Fatal编程技术网

Php 获取资产文件的文件名

Php 获取资产文件的文件名,php,symfony,assetic,cache-manifest,Php,Symfony,Assetic,Cache Manifest,我正在使用Symfony2和Assetic构建一个web应用程序。我想创建一个清单文件,但我必须手动将文件名添加到列表中 我可以使用PHP获取所有静态文件(在[app/Bundle]/Resources/public中),因此我可以轻松生成这些文件的列表。但是其他文件(样式表、Java脚本和图像)由Assetic生成 有没有办法获取这些生成文件的列表,以便我可以将它们添加到清单文件中?所有文件都在路由器中注册 php app/console debug:router 通过查看源代码,您可以看到

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

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


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

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

php app/console debug:router

通过查看源代码,您可以看到该命令正在执行的操作:。你可以提取你需要的东西

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