在我的 symfony 项目中,我有一个名为 Modules 的包,其中包含许多模块,每个模块都保存在单独的目录中到src/ModuleBundle/Modules目录中,并且它们有单独的 twig 文件作为模板。
名为 RandomImage 的示例模块的文件结构
src
ModuleBundle
Modules
RandomImage
Resources
views
public
我为每个模块加载树枝文件没有任何问题,但我的问题是关于资产的:转储函数找不到我的模块资产。
Symfony 移动到所有 twig 文件并获取列在{% stylesheets %}和{% javascripts %}块中或在{{asset() }}函数中使用的所有资产文件。
在我的研究中,我了解 Symfony 在两个目标中搜索和映射资产
- 基本模板树枝文件中列出的资产(例如 app/Resources/views/base.html.twig)
- 在每个捆绑树枝文件中列出的资产(例如 src/myBundle/Resources/views/index.html.twig)
如何为 Symfony 添加新目标以从其树枝文件中获取资产文件?