У меня возникла проблема с отображением миниатюр с помощью Liipimaginebundle в шаблоне TWIG.
Я делаю индекс:
return $this->render('ad/index.html.twig', array(
'ads' => $ads,
));
а в index.html.twig я использую цикл FOR для отображения миниатюр, связанных с рекламой.
{% for ad in ads %}
//with parameter - doesn't work
{% set img = ad.mainPhoto %}
<img src="{{ img | imagine_filter('thumb') }}" />
//working fine
<img src="{{ asset('/uploads/2.png') | imagine_filter('thumb') }}" />
{% endfor %}
mainPhoto хранит путь к фотографии, относящейся к текущему объявлению, например:
/uploads/2.png
При использовании параметра img у меня есть исключение:
Во время рендеринга шаблона возникло исключение ("Параметр "путь" для маршрута "liip_imagine_filter" должен соответствовать ".+" ("" задано) для создания соответствующего URL-адреса".).
Как правильно определить путь в этом случае?
ad.mainPhoto
? - person Veve   schedule 02.03.2017