これが私が従ったステップです:
私のcomposer.jsonに以下を追加しました:
"require": { "imagine/Imagine": ">=0.2.8", "liip/imagine-bundle": "*@dev", .... }
コマンドラインで次のコマンドを実行しました:
composer update Installing imagine/imagine (v0.4.0) Installing liip/imagine-bundle (dev-master f7d5e4d)
コンポーザーを更新した後、ベンダーフォルダー内のディレクトリ構造は次のようになります。
次に、vendor / composer/autoload_namespaces.phpを更新します
'Imagine' => $vendorDir .'/imagine/Imagine/lib/', 'Liip\\ImagineBundle'=>$vendorDir . '/liip/imagine-bundle/',
登録バンドル:
new Liip\ImagineBundle\LiipImagineBundle(),
ルーティング:
# app/config/routing.yml _imagine: resource: . type: imagine
config.yml
# app/config/config.yml liip_imagine: filter_sets: my_thumb: quality: 75 filters: thumbnail: { size: [120, 90], mode: outbound }
小枝テンプレートファイルに追加:
<img src="{{ asset('bundles/acmedemo/images/1.jpg') | imagine_filter('my_thumb') }}" />
localhost / symfony / web / app_dev.php / demo / hello/testを開きます
サムネイル画像の生成はありませんでした。ソースを表示すると、次の行が見つかりました。
<img src="/symfony/web/app_dev.php/media/cache/my_thumb/symfony/web/bundles/acmedemo/images/1.jpg">
何が恋しかった?誰かがこれを手伝ってくれませんか?デフォルト設定のWindowsXPでxampp1.8を使用しています