Чтобы отобразить изображение в моем шаблоне Twig, я делаю
<img src="{{ asset('images/mylogo.png'}}" />
Он отлично работает, если я вручную помещаю свое изображение «mylogo.png» в каталог «web» моего приложения. Но я не думаю, что это хороший путь. Я должен использовать команду «assets: install web»
Проблема в том, что когда я использую команду «assets: install web», имя моего изображения изменяется (например, имя будет fce32_mylogo_2.png). . . Я думаю, что это актив, кто меняет название моего изображения.
Но тогда мой шаблон Twig не находит мое изображение, когда я использую его для отображения.
Нормально ли, что я помещаю свое изображение «mylogo.png» вручную в свою веб-папку? Я не уверен в этом . . .
Изменить: я знаю, что могу использовать этот синтаксис:
{% 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 %}