0

KnpSnappyBundleで生成された画像をWebページ内で使用できるかどうか誰かが知っていますか?HTMLから画像をレンダリングし、それをクライアントへの応答として送信することができます。

    $html = $this->renderView('YOPYourOwnPoetBundle:thePoet:poemJPG.html.twig', array(
      'poem'  => $customizedPoem,
    ));

    $data = $this->get('knp_snappy.image')->getOutputFromHtml($html);

しかし、html応答内でこの画像を使用する方法を見つけることができないようです。「$data」はどのように使用すればよいですか?

ありがとう。

4

1 に答える 1

0

画像をファイルシステムに保存し、通常どおりに参照することができます。

イメージを保存したくない場合は、いつでも次のようなコントローラーを作成できます。

  • 新しいResponseオブジェクトを作成します
  • コンテンツタイプを(任意の画像コンテンツタイプに)設定します
  • コンテンツを$dataのコンテンツに設定します
  • その応答を返す

このようにして、その場で画像を生成できます。

于 2012-05-09T11:47:02.550 に答える