Задать вопрос

Как настроить liip_imagine в Symfony?

Как настроить 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;
				}
			}
		}


Спасибо.
  • Вопрос задан
  • 205 просмотров
Подписаться 2 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы