2016-09-03 6 views
0

Чтобы отобразить изображение в моем шаблоне Twig яПрут и Assetic: имена изображений в веб-каталоге

<img src="{{ asset('images/mylogo.png'}}" /> 

Он отлично работает, если я ставлю вручную мое изображение «mylogo.png» в «веб» директории мое заявление. Но я не думаю, что это хороший путь. Я должен использовать команду «assets: instal web»

Проблема заключается в том, что я использую команду «assets: instal web» изменено имя моего изображения (например, имя будет fce32_mylogo_2.png). , , Я думаю, что это мудрец, который меняет имя моего образа.

Но тогда мой шаблон Twig не находит мое изображение, когда я использую для отображения этого изображения.

Нормально ли я помещаю свое изображение 'mylogo.png' вручную в свою веб-папку? Я не уверен в этом . , ,

Edit: Я знаю, что я могу использовать этот synthax:

{% image 'bundles/myBundle/img/mylogo.png' %} 
    <img src="{{ asset_url }}" class="img-responsive" alt=""> 
{% endimage %} 

Но это не позволяет передать хворостины переменные. Я хотел бы сделать это:

{% image 'bundles/myBundle/img/'~someVar.logoUrl %} 
    <img src="{{ asset_url }}" class="img-responsive" alt=""> 
{% endimage %} 

ответ

0

четкие ваши отвалы активов и попробовать это:

app/console assets:install web --symlink