我正在使用 knp-snappy-bundle 从 Twig 中生成 PDF。
但是我的 css 文件没有加载。
我用static url
、absolute url
和仅asset url
试过,注意有效,但这些都是正常的css 文件
,例如在我的编辑表单中显示时,我也会使用它。以下是我在 pdf.html.twig
文件中尝试的三个选项
// STATIC DOES NOT WORK
<link rel="stylesheet" href="https://localhost/test/boot.css">
// ASSET DOES NOT WORK
<link rel="stylesheet" href="{{ asset('test/boot.css') }}">
// ABSOLUTE DOES NOT WORK
<link rel="stylesheet" href="{{ absolute_url(asset('test/boot.css')) }}">
总是得到这个:警告:无法加载 https://localhost/test/boot.css(忽略)
最佳答案
我假设您正在使用 wkhtmltopdf
,在这种情况下您需要使用 css 文件的绝对路径。不确定您的 Web 文件夹的路径是什么,但类似这样:
<link rel="stylesheet" href="/var/www/html/Symfony/test/boot.css">
我在使用 wkhtmltopdf
时遇到了同样的问题,不得不像那样对其进行硬编码。
关于php - Symfony KNP Snappy bundle : PDF does not load css file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42927543/