5

LiipImagineBundle を動作させようとしています。

わかりました、これまでに得たすべて:

  • composer を使用してインストール
    • $ php composer.phar require "liip/imagine-bundle:dev-master"
  • AppKernel.php でバンドルを有効化
    • 新しい Liip\ImagineBundle\LiipImagineBundle(),
  • routing.yml に追加
    • _パスを想像する
  • config.yml に liip_imagine フィルタを追加

    PHP app/console router:debug とパス _imagine_my_thumb を使用して確認しました。

しかし、使用後:

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

画像がレンダリングされず、パスが見つからないというエラーが発生しました。

prod.log は、両方の環境で router:debug を使用して表示されるため、Route _imagine_my_thumb は存在しますが、存在しないことを示しています。

4

2 に答える 2

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

ルーティング.yml:

_imagine:
    resource: .
    type:     imagine

備考:私のソースフォルダはアプリフォルダにあります(参照:data_root)

于 2013-10-24T11:26:32.123 に答える
0

同様の問題があり、php.iniレンダーでphp_fileinfo拡張機能を有効にした後、機能し始めました。

于 2015-11-23T10:44:30.517 に答える