2013-04-06 2 views
5

Я просто пытаюсь получить работу LiipImagineBundle.LiipImagineBundle thumbnails не работает

Хорошо, все, что я получил до сих пор:

  • установлен с помощью композитора
    • $ PHP composer.phar требуют "liip/IMAGINE-пакет: DEV-мастер"
  • Enabled расслоение в AppKernel.php
    • новый Liip \ ImagineBundle \ LiipImagineBundle()
  • Добавлена ​​routing.yml
    • _imagine тракту
  • Добавлено liip_imagine фильтр config.yml

    Проверено с помощью PHP приложение/консоли маршрутизатора: отладки и путь _imagine_my_thumb существует.

Но после использования:

<img src="{{ '/relative/path/to/image.jpg' | imagine_filter('my_thumb') }}" /> 

изображение не отображается, путь просто не найдена ошибка.

prod.log говорит, что маршрут _imagine_my_thumb не существует, хотя он существует, потому что он отображается с помощью маршрутизатора: debug для обеих сред.

Любые советы?

ответ

0

Вы знаете, что вы должны заменить '/relative/path/to/image.jpg' на свой путь к изображению? Убедитесь, что ваш файл существует.

рабочий пример

конфигурации:

liip_imagine: 
    driver:    gd 
    web_root:    %kernel.root_dir%/../web 
    data_root:   %kernel.root_dir%/../app 
    cache_mkdir_mode:  0777 
    cache_prefix:   /media/cache 
    cache:    web_path 
    cache_clearer:  true 
    data_loader:   filesystem 
    controller_action: liip_imagine.controller:filterAction 
    formats:    [] 
    filter_sets: 
     avatar: 
      filters: 
       thumbnail: { size: [40, 40], mode: outbound } 
     profile: 
      filters: 
       relative_resize: { widen: 500 } 

HTML:

<img src="{{ 'uploads/images/filename.jpg' | imagine_filter('avatar') }}" alt="image"> 
enter code here 

routing.yml:

_imagine: 
    resource: . 
    type:  imagine 

Примечание: Моя исходная папка находится в папке приложения (см.: Data_root)

0

У меня была аналогичная проблема, и после включения расширения php_fileinfo в рендеринге php.ini начнет работать.

Смежные вопросы