0

У меня есть проблема с imag_filter, которая работает на одной странице, а не в других, даже если я использую ее точно так же с той же фотографией.LiipImagineBundle imagine_filter не работает

На первой странице, где работает мой фильтр, у меня есть SRC: http://myserver.com/media/cache/shooting/photo_preview/75/55cb71cc8ba26-00001.jpg

Однако, на странице, где фильтр не работает, у меня есть SRC:

:///media/cache/shooting/photo_preview/75/55cb71cc8ba26-00001.jpg 

У кого-нибудь уже есть такая проблема?

Кроме того, первый src работает только на app.php, а не на app_dev.php.

В моем приложении я использую Gaufrette для загрузки фотографий на S3, а затем с Liip для применения фильтров. Кэш находится на моем сервере. Это моя конфигурация:

"liip/imagine-bundle": "1.3.*@dev", 
"knplabs/gaufrette": "0.1.*", 
"knplabs/knp-gaufrette-bundle": "0.1.*@dev", 
"aws/aws-sdk-php": "2.8.*@dev", 

< --- Услуги --->

services: 
    mycompany.aws_s3.client: 
      class:     Aws\S3\S3Client 
      factory_class:  Aws\S3\S3Client 
      factory_method: 'factory' 
      arguments: 
       - 
        key:  %amazon_aws_key% 
        secret: %amazon_aws_secret_key% 
        region: %amazon_aws_region% 

    mycompany.liip_imagine.binary.loader.stream.shooting: 
      class: '%liip_imagine.binary.loader.stream.class%' 
      arguments: 
      - 'gaufrette://shooting/' 
      tags: 
      - { name: 'liip_imagine.binary.loader', loader: 'stream.shooting' } 

< --- Gaufrette --->

knp_gaufrette: 
    adapters: 
     shooting: 
      aws_s3: 
       service_id:  mycompany.aws_s3.client 
       bucket_name: %amazon_s3_bucket% 
       options: 
        directory: shooting 
    filesystems: 
     shooting: 
      adapter: shooting 
      alias:  shooting_filesystem 
    stream_wrapper:  ~ 

< --- Liip --->

liip_imagine: 
    resolvers: 
     default: 
      web_path: ~ 
     shooting: 
      web_path: 
       cache_prefix: /media/cache/shooting 
    controller: 
     filter_action:  mycompany_imagine.controller:filterAction 
    filter_sets: 
     photo_preview: 
      data_loader: stream.shooting 
      cache:   shooting 
      quality:  50 
      filters: 
       upscale: { min: [690, 690] } 
       thumbnail: { size: [690, 690], mode: outbound} 

< --- Прут --->

<img src="{{ photo.imagepath | imagine_filter('photo_preview') }}" alt=""> 

ответ

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