Ответ 1
Пожалуйста, попробуйте
<img src="{{ asset('bundles/acmedemo/img/weather_icons/blizzard.gif') }}" />
Вы должны использовать все свои активы в веб-каталоге с помощью команды
app/console assets:install web
Я храню img в Acme/DemoBundle/Resources/public/img/weather_icon/blizzard.gif
Я хочу поместить этот img в свой шаблон, чтобы я сделал
<img src="{{ asset('bundles/acmedemo/img/weather_icons/blizzard.gif') }}" />
и
<img src="{{ asset('..img/weather_icons/blizzard.gif') }}" />
и
И это не сработало. Я сделал активы: install и assetic: dump
решаемые он работал
<img src="{{ asset('img/weather_icons/Blizzard.gif') }}" alt="Symfony!" />
Пожалуйста, попробуйте
<img src="{{ asset('bundles/acmedemo/img/weather_icons/blizzard.gif') }}" />
Вы должны использовать все свои активы в веб-каталоге с помощью команды
app/console assets:install web
Вы можете использовать изображение пакета:
{% image '@CoreBundle/Resources/public/images/your-image.jpg' output="images/your-image.jpg" %}
<img src="{{ asset_url }}" width="100%" height="100%" alt="my alt of image" class="pull-left">
{% endimage %}
Ассистическое решение: вы получите более высокую производительность с помощью assetic, а не активов.
например:
C:\xampp\htdocs\yourproject\src\AppBundle\Resources\public\images\yourimage.png
например:
yourproject\src\AppBundle\Resources\public\images\yourimage.png
в вызове yourhtml.html.twig:
{% image '@AppBundle/Resources/public/images/yourimage.png' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
Примечание:
Это обеспечивает установку пакета assetic, который может быть установлен в composer.json проекта как такового:
"require": {
"php": ">=5.3.3",
"sensio/framework-extra-bundle": "~3.0",
"symfony/assetic-bundle": "~2.6", },
google для получения дополнительной инструкции по установке assetic bundle symfony2.
то есть.
источник:
http://symfony.com/doc/2.7/cookbook/assetic/asset_management.html#cookbook-assetic-cssrewrite