2013-04-06 10 views
5

Sto solo cercando di ottenere LiipImagineBundle funzionante.LiipImagineLa miniatura di Thumbnail non funziona

Ok, tutto quello che ho finora:

  • installata utilizzando compositore
    • $ php composer.phar richiede "LIIP/immaginare-bundle: dev-master"
  • fascio Abilitato in AppKernel.php
    • nuovo Liip \ ImagineBundle \ LiipImagineBundle(),
  • Aggiunto a routing.yml
    • percorso _imagine
  • Aggiunto filtro liip_imagine in config.yml

    Controllato utilizzando php router app/console: il debug e il percorso _imagine_my_thumb esiste.

Ma dopo aver utilizzato:

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

immagine non viene eseguito il rendering, il percorso è semplicemente non trovato errore.

prod.log dice che Route _imagine_my_thumb non esiste, anche se esiste, perché viene visualizzato tramite router: debug per entrambi gli ambienti.

Qualche consiglio?

risposta

0

Sai che dovresti sostituire '/relative/path/to/image.jpg' con il percorso dell'immagine? Assicurati che il tuo file esista.

Un esempio di lavoro

config:

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 

Osservazione: La mia cartella di origine si trova nella cartella dell'app (vedi: data_root)

0

Ho avuto un problema simile e dopo l'abilitazione dell'estensione php_fileinfo nel rendering php.ini inizia a funzionare.

Problemi correlati