2013-04-06 18 views
5

私はちょうどLiipImagineBundleの作業をしようとしています。LiipImagineBundleサムネイルが動作しません

[OK]を、私がこれまでに得たすべて: ":DEV-マスターliip /想像バンドルを"

  • 有効バンドル必要composer.phar作曲
    • $のPHPを使用してインストール

      • AppKernel.phpで
        • 新しいLiip \ ImagineBundle \ LiipImagineBundle()、
      • config.yml

        • _imagine経路を
      • 追加しましliip_imagineフィルタのrouting.ymlに添加さは、PHPアプリケーション/コンソールルータを使用してチェック:デバッグおよびパス存在_imagine_my_thumb。

      しかし、使用した後

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

      画像がレンダリングされていない、パスは単純にエラーが見つかりません。

      prod.logには、ルート:_imagine_my_thumbは存在しませんが、両方の環境でrouter: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.iniのphp_fileinfo拡張機能を有効にした後でレンダリングが始まります。

    関連する問題