I store img in Acme/DemoBundle/Resources/public/img/weather_icon/blizzard.gif
I want to put this img in my template so I did
Assetic solution: You will get better performance with assetic as opposed to asset.
directory structure for example:
C:\xampp\htdocs\yourproject\src\AppBundle\Resources\public\images\yourimage.png
project structure for example:
yourproject\src\AppBundle\Resources\public\images\yourimage.png
in yourhtml.html.twig call:
{% image '@AppBundle/Resources/public/images/yourimage.png' %}
{% endimage %}
NOTE:
This is providing you install assetic bundle which can be set in composer.json of the project as such:
"require": {
"php": ">=5.3.3",
"sensio/framework-extra-bundle": "~3.0",
"symfony/assetic-bundle": "~2.6", },
google for more instruction on installing assetic bundle symfony2.
that is it.
source:
http://symfony.com/doc/2.7/cookbook/assetic/asset_management.html#cookbook-assetic-cssrewrite