Php Symfony:根据扩展选择资产包
我有以下资产配置:Php Symfony:根据扩展选择资产包,php,symfony,twig,Php,Symfony,Twig,我有以下资产配置: assets: json_manifest_path: '%kernel.project_dir%/web/build/manifest.json' packages: s3: base_url: https://s3/bucket/ 要生成图像的URL,我必须每次将包名传递给asset helper,如下所示: <img src="{{ asset('image.jpg','s3') }}"/> 我
assets:
json_manifest_path: '%kernel.project_dir%/web/build/manifest.json'
packages:
s3:
base_url: https://s3/bucket/
要生成图像的URL,我必须每次将包名传递给asset helper,如下所示:
<img src="{{ asset('image.jpg','s3') }}"/>
我想知道是否可以根据文件扩展名自动确定包。因此,Asset组件将自动对图像使用s3,对其他所有内容使用本地服务器。您可以创建名为Asset_image的twig扩展函数,然后注入包并使用它,在twig@T.Abdelmalek中,它基本上是相同的。相反,包名最后添加了“\u image”后缀。理想情况下,它应该在配置中,类似于Web包的测试内容:“test://\(png | jpg | gif)$/,”您可以创建名为asset|u image的细枝扩展函数,然后注入包并使用它,而在twig@T.Abdelmalek中基本相同。相反,包名最后添加了“\u image”后缀。理想情况下,它应该在配置中,类似于Web包的测试内容:“test://\(png | jpg | gif)$/,”