KnpSnappyBundle在响应中使用图像

时间:2012-05-09 08:28:04

标签: symfony

有谁知道是否可以在网页中使用KnpSnappyBundle生成的图像? 我可以从html渲染图像并将其作为响应发送给客户端:

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

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

但我似乎无法找到如何在html响应中使用此图像。我该如何使用“$ data”?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以将图像存储在文件系统上并像往常一样引用它。

如果您不想存储图像,您可以随时编写一个控制器:

  • 创建新的Response对象
  • 设置内容类型(到任何图像内容类型)
  • 将内容设置为$ data
  • 的内容
  • 返回该回复

这样你就可以动态生成图像。