2013-04-06 17 views
5

मैं बस काम कर रहा हूं LiipImagineBundle।LiipImagineBundle थंबनेल काम नहीं करता

ठीक है, सब मैं अब तक मिल गया:

  • संगीतकार का उपयोग कर स्थापित
    • $ php composer.phar की आवश्यकता होती है "liip/कल्पना-बंडल: देव-गुरु"
  • सक्षम बंडल AppKernel.php
    • नई Liip \ ImagineBundle \ LiipImagineBundle(), में
  • जोड़ा गया config.yml

    php एप्लिकेशन/कंसोल राउटर का उपयोग कर जांच की गई में

    • _imagine पथ routing.yml को
  • जोड़ा गया liip_imagine फिल्टर: डिबग और पथ _imagine_my_thumb मौजूद हैं।

लेकिन उपयोग करने के बाद:

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

छवि प्रदान की गई नहीं है, पथ बस त्रुटि नहीं मिला है।

prod.log का कहना है कि रूट _imagine_my_thumb मौजूद नहीं है, हालांकि यह अस्तित्व में है, क्योंकि यह राउटर का उपयोग करके प्रदर्शित होता है: दोनों वातावरण के लिए डीबग करें।

कोई सुझाव?

उत्तर

0

क्या आप जानते हैं कि आपको अपने छवि पथ के साथ '/relative/path/to/image.jpg' को प्रतिस्थापित करना चाहिए? सुनिश्चित करें कि आपकी फ़ाइल मौजूद है।

एक काम कर उदाहरण

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 } 

एचटीएमएल:

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

routing.yml:

_imagine: 
    resource: . 
    type:  imagine 

टिप्पणी: मेरा स्रोत फ़ोल्डर ऐप फ़ोल्डर में है (देखें: data_root)

0

मुझे इसी तरह की समस्या थी और php.ini में php_fileinfo एक्सटेंशन को सक्षम करने के बाद काम करना शुरू हो गया।

संबंधित मुद्दे