【发布时间】:2014-05-13 10:32:55
【问题描述】:
我已经使用 composer.phar 正确安装并在 AppKernel.php 中添加。 现在我正在尝试做一个简单的 pdf 来看看它是如何工作的,但是当我制作它时,谷歌浏览器会向我显示这个错误:
加载 pdf 时出错
对于捆绑包的安装,我遵循以下步骤(西班牙语但易于理解): http://symfony.es/bundles/psliwa/pdfbundle/instalacion-en-symfony-2-1
我的路由文件显示如下:
pdf_hello:
pattern: /{_locale}/hello/{name}.{_format}
defaults: { _controller: AcmeClientBundle:Default:pdf, _format: html}
requirements:
_format: html|pdf
我的控制器:
public function pdfAction($name){
$format = $this->get('request')->get('_format');
$content = $this->render(
sprintf('AcmeClientBundle:Default:helloAction.%s.twig', $format),
array('name' => $name)
);
$contentType = 'pdf' == $format ? 'application/pdf' : 'text/html';
$response = new Response($content, 200, array('content-type' => $contentType));
return $response;
}
还有我的看法:
{# hello.html.twig #}
Hello <b>{{ name }}</b>!
{# hello.pdf.twig #}
<pdf>
<dynamic-page>
Hello <b>{{ name }}</b>!
</dynamic-page>
</pdf>
有什么想法吗?
谢谢!
【问题讨论】: