我开始创建自己的捆绑包并将它们上传到github。
我刚创建了这个:https://github.com/Ziiweb/FrontendBundle
在捆绑包内,这里有一张图片:https://github.com/Ziiweb/FrontendBundle/tree/master/Resources/public/images
我正在下面这样的图像中加载同一个包中的模板,就像它在docs中所说的那样:
{% image '@ZiiwebFrontendBundle/Resources/public/images/ajax-loader.gif' %}
<img class="loader" src="{{ asset_url }}" alt="Example" />
{% endimage %}
问题:在另一个项目中安装软件包(作曲家)之后,我在尝试请求图像所在的模板时收到以下错误:
在渲染模板期间抛出了异常 (“无法生成指定路由的URL”_assetic_0b1c853_0“as 这样的路线不存在。“)in ZiiwebFrontendBundle:默认:第15行的contact.html.twig。
我使用此代码获得相同的消息:
{% image 'bundles/ziiwebfrontend/images/ajax-loader.gif' %}
<img class="loader" src="{{ asset_url }}" alt="Example" />
{% endimage %}
是的,我使用assets:install
安装了资源,因此我的图片位于web/bundles/ziiwebfrontend/images/ajax-loader.gif
。
注意:我认为我已经正确安装了Asset ..我已经使用了这些3 steps。
答案 0 :(得分:0)
我想你错过了在config.yml中添加相同的包
assetic:
debug: %kernel.debug%
use_controller: false
bundles: [YourBundleName]