私のプロジェクトでは、Web ルートの外に保護されたイメージがいくつかあります。
私のコントローラーでBinaryFileResponse
は、表示したい画像の内容を返すルートを作成しました。
/**
* @Route("/protected/images/{filename}", name="protected_image")
*/
public function getProtectedimage($filename)
{
//.. logic ..
return new BinaryFileResponse($path);
}
私のテンプレートでは、Twigpath()
を使用してそのルートをレンダリングし、画像を表示します。
<img src="{{ path('protected_image',{filename: myEntity.imagePath}) }}">
今、私はそのルートを一緒に使用して、次のようにサムネイルLiipImagine
を適用して作成したいと考えています。filter
<img src="{{ path('protected_image',{filename: myEntity.imagePath}) | imagine_filter('my_thumb_filter') }}">
問題: 壊れたイメージとSource image not found in ..
ログが常に表示されます。
LiipImagine
戻るルートと併用できますBinaryFileResponse
か?もしそうなら、どのように?