【发布时间】:2015-09-11 00:00:10
【问题描述】:
我在加载 CSS 和图像资源时收到需要身份验证的错误。
错误示例:
Warning: Failed to load http://reporter.dev:8888/css/fc84af4_part_1_bootstrap-editable_2.css (ignore)
我正在使用 KNP Snappy 捆绑包,如下所示:
$html = $this->renderView(
'InterlatedReporter:Allocation:casual_calendar_pdf.html.twig',
array(
'casualCalendar' => $casualCalendar,
)
);
$filename = "export-casual-calendar-" . date("Ymd") . '.pdf';
return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="' . $filename . '"'
)
);
twig 模板已添加如下绝对路径。该 URL 似乎使用 file://
{{ app.request.getSchemeAndHttpHost() ~ asset('css/sortable-theme-bootstrap.css') }}
我已尝试使用安全性,开发防火墙已到位:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
这是第一条规则。
我们根据 SensioFrameworkExtraBundle 使用控制器注释。
我也尝试过按照Symfony 2 kpn snappy generate pdf with output meets security area传递会话
如何加载资源?
【问题讨论】: