php - Symfony KNP Snappy bundle : PDF does not load css file

标签 php css symfony symfony-2.3 symfony-3.1

我正在使用 knp-snappy-bundle 从 Twig 中生成 PDF。

但是我的 css 文件没有加载。

我用static urlabsolute 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/

相关文章:

html - 将鼠标悬停在父元素上时如何设置子元素的样式

php - Symfony2 的核心资源放在哪里?

交响乐 : How to set translation domain of entity constraint annotation

php - CodeIgniter get_where()与NOT IN

php - "laravel.log"无法打开 : failed to open stream

php - 在 MySQL 和 PHP 中管理图像

css - 配置 CSS 属性以获得水平居中页面的最佳实践是什么?

php ini 与 json 并停止编译器 hack

css - React Native 写入样式

php - 我应该总是做 $em->clear(); 吗?在交响乐?