シンプルな PHP では、次のような PHP スクリプトによって生成された画像を挿入できます。
<img src="image_script.php">
Symfony と Twig でこれを行うにはどうすればよいでしょうか?
シンプルな PHP では、次のような PHP スクリプトによって生成された画像を挿入できます。
<img src="image_script.php">
Symfony と Twig でこれを行うにはどうすればよいでしょうか?
あなたはSymfony2でそれを行うことができ、普通のphpのように小枝を作ることができます:
<img src="{{ path("img_action") }}" alt="" />
ここimg_action
で、は画像を返すアクションのルート名です。
そのアクションでは、新しいResponse
インスタンスを作成し、そのコンテンツをイメージに設定し、content-typeヘッダーを適切なMIMEタイプに設定してから、それを設定しreturn
ます。
LiipImagineBundle を確認する必要があると思います:
https://github.com/liip/LiipImagineBundle
このバンドルを使用すると、サイズ変更された画像のキャッシュを作成できます。