Как настроить liip_imagine в Symfony?
Реально уже накипело.
Тут уже даже не дело в вопросе, как его настроить.
Привожу базовую конфигурацию.
liip_imagine:
resolvers:
default:
web_path:
web_root: '%kernel.project_dir%'
cache_prefix: 'media/cache'
loaders:
default:
filesystem:
data_root: '%kernel.project_dir%'
filter_sets:
# Prototype
xs:
cache: ~
filters:
relative_resize:
widen: 200
Как итоговый URL
localhost:8001/media/cache/xs/media/images/series/...
Но чёрт возьми, иногда бывает и такой путь
localhost:8001/media/cache/resolve/xs/media/images...
То есть появляется
resolve а в реальном пути к изображению миниатюры его нет.
У кого есть реально рабочий конфиг, в чём может быть дело?
В контроллере делаю так
foreach ($series as $item) {
$imagePath = sprintf("%s/%s", $this->getParameter("app.media_dir.series"), $item->getImage());
if (!$cacheManager->isStored($imagePath, "xs")) {
try {
$bin_data = $dataManager->find("xs", $imagePath);
$filtered_bin_data = $filterManager->applyFilter($bin_data, "xs");
$cacheManager->store($filtered_bin_data, $imagePath, "xs");
} catch (Exception $exception) {
$e = $exception;
}
}
}
Спасибо.