2011-12-24 16 views
1

Symfony 2.0用にAvalancheImagineBundleをインストールしました。AvalancheImagineBundleはサムネイル画像を作成していませんか?

この行の後にサムネイル画像が生成されないことを除いて、すべてはうまくいきません。

<img src="{{ asset('uploads/apartments/4ef4be0edef4a.jpg') | apply_filter('my_thumb') }}" /> 

画像があります。 apply_filterを切り捨てて、画像が表示されるようにしました。

configもうまく設定されています - 私はgitページの基本的な指示に従っています。

しかし、ページが読み込まれた後、サムネイルはメディア/キャッシュに表示されません。私はそこにフォルダ構造を持っています。

何が問題になりますか?

+0

相対URLを必要としているようだサーバがあれば、何と言っていますあなたはブラウザから画像を直接開きますか?レンダリングされたページ(画像が表示されていない場所)から適切なリンクを取得してください。 – gilden

答えて

1

サムネイルが作成されていない問題が発生しました。同様の問題が発生している可能性があります。

背景/問題

私のイメージが保存されていないし、何のサムネイルが表示されませんでした。

これは、AvalancheImagineBundleの最新バージョンがsymfony.comのSymfony2 Standard Editionと互換性がないためです。

latest commitは、いくつかの使用するステートメントを変更します。表示されている画像に移動することで、これがあなたの問題かどうかを知ることができます(私の場合、これは/uploads/media/4efc8d3e5c37d.pngでした)。あなたが「ファイルシステム」について話してエラーが出る場合は、一度そこに、次の操作を行います。

ソリューション

代わりのSymfony2のを更新し、私は、最新のコミット直前にAvalancheImagineBundleのバージョンを使用することにしました。 Find it here。もちろん、symfony2を更新することもできます。

<img src="{{ asset('../uploads/apartments/4ef4be0edef4a.jpg') | apply_filter('my_thumb') }}" /> 

を使用して

3

だけapply_filter機能に画像のURLを渡すAsseticコール..

を削除...

画像はImagineBundleによってキャッシュされています。ここでasset()は必要ありません。

+0

問題を修正しませんでした。また、私は言及する必要があります - 私はImagineBundleを代わりに使用しようとし、それも私のために動作しません。多分それは使用法/インストールの問題ではない、それは別のものです。 – Tool

+1

これは私にとってはうまくいったものの、すべてがローカルでうまく働いていましたが、プロジェクトをサブディレクトリにオンラインでアップロードすると、すべてのイメージが壊れていました。 – user2019515

+0

新しいasseticアップデート(2.3.1とsymfony 2.7.6)で大丈夫です。@ user2019515の解決策が私のために働いているようです... –

2

試しノート../パスで、私は同じ問題を持っていたとき、これは私のために働いた、雪崩が

+0

これは私のために働いた... – wowpatrick

関連する問題