私はimgの表示に問題があります。私は書籍の名前で画像を保存しましたが、今はそれらにアクセスするために.jpg拡張子を連結する必要があります。だから私の問題は、変数と文字列をtwigテンプレートの中で連結する方法です。ここ変数+文字列でimgをtwig内に表示するにはどうすればいいですか?
<img src="{{ path({{ book.name ~ '.jpg' }}) }}"/>
は完全なコードです:
{% for book in books %}
<a href="{{ path('AppBundle_Book_detailsBook', {'bookId': book.id}) }}"
class="col-2 white kartica">
<img src="{{ path({{ book.name }} ~ '.jpg') }}"/>
<h4>
{{ book.name }}
</h4>
</a>
{% else %}
No books.
{% endfor %}
'book.name'は実際にあなたの' web/'ディレクトリに保存されているかもしれないファイルですか? –
いいえ、私はオブジェクトの本を送る書籍、book.nameは本の名前の名前ですが、写真の名前です。だから、book.nameと.jpgをマージするだけです。 – dion
あなたのコードが何をしているのか分かりますが、画像 'book.name.jpg'を表示するためにはどこかに保存する必要があります。イメージバンドルなどを使用していますか? 'web /'フォルダにアップロードした画像が含まれているかどうか確認してください。 –