AvalancheImagineBundle не создает миниатюрные изображения? - PullRequest
1 голос
/ 24 декабря 2011

Я установил AvalancheImagineBundle для Symfony 2.0.

Все было не хорошо, за исключением того факта, что он не генерирует миниатюрные изображения после этой строки;

<img  src="{{  asset('uploads/apartments/4ef4be0edef4a.jpg') | apply_filter('my_thumb') }}" />

Изображение есть.Я попытался вырезать apply_filter, и изображение было показано.

Конфигурация также настроена отлично - я следовал основным инструкциям на странице git.

Но миниатюра не появляется в медиа / кэшепосле загрузки страницы.У меня там есть структура папок.

В чем может быть проблема?

Ответы [ 3 ]

3 голосов
/ 24 декабря 2011

Удалите Активный вызов ..

Просто передайте URL-адрес изображения в функцию apply_filter ..

Изображения кэшируются ImagineBundle. вам не нужен asset () здесь.

2 голосов
/ 18 апреля 2012

попробуйте использовать

<img  src="{{  asset('../uploads/apartments/4ef4be0edef4a.jpg') | apply_filter('my_thumb') }}" />

обратите внимание на ../ в пути, это работало для меня, когда у меня возникла та же проблема, лавина, кажется, нуждается в относительном URL

1 голос
/ 30 декабря 2011

Я столкнулся с проблемой, когда эскиз не создавался. У вас может быть похожая проблема.

История вопроса / проблема

Мои изображения не сохранялись, а миниатюра не отображалась.

Это произошло потому, что последняя версия AvalancheImagineBundle не совместима со стандартной версией Symfony2, доступной на symfony.com.

последний коммит изменяет некоторые операторы using. Вы можете увидеть, является ли это вашей проблемой, перейдя к отображаемому изображению (в моем случае это был /uploads/media/4efc8d3e5c37d.png). Оказавшись там, если вы получаете сообщение об ошибке «Файловая система», сделайте следующее:

Решение

Вместо обновления symfony2 я решил использовать версию AvalancheImagineBundle непосредственно перед последним коммитом. Найдите здесь . Конечно, вы можете обновить symfony2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...