2017-03-21 10 views
0

私はknp-snappy-bundleを使用して、PDFをtwigから生成しています。Symfony KNPスナッピーバンドル:PDFはCSSファイルをロードしません

しかし、私のCSSファイルはロードされていません。

私は作品に注目し、absolute urlでのみasset urlで、static urlでそれを試してみましたが、これらは、私はまた私の編集フォームで例えば時にディスプレイを使用しているcss files正常です。私はあなたがcssファイルへの絶対パスを使用する必要があり、その場合には、wkhtmltopdfを使用していると推定Warning: Failed to load https://localhost/test/boot.css (ignore)

+0

Symfonyを80/443以外のポートにあるPHP組み込みサーバで実行していますか? – Pete

+0

いいえ、私は80/443を使用しています – Zwen2012

+0

絶対URLを使用してみてください。例:{{absolute_url(asset( 'css/bootstrap.css'))}} – pogeybait

答えて

0

:ここで私は私の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')) }}"> 

をしようとした3つのオプションは、必ずこれを取得しています。パスは、Webフォルダにあるのかわからしかし、このようなものではない:

<link rel="stylesheet" href="/var/www/html/Symfony/test/boot.css"> 

私はwkhtmltopdfと、この同じ問題を抱えていたし、そのようなハードコードそれまで持っていました。

0

はできるだけ早く我々はsymfonyの中にいるようにあなたのsymfonyアプリケーションのWeb/testディレクトリに存在する必要があり、次の

{% stylesheets 
    'test/boot.css' 
    filter='cssrewrite' %} 
    <link rel="stylesheet" href="{{ asset_url }}"/> 
{% endstylesheets %} 

CSSファイルのようTWIGに試みることができます。別のファイルで拡張しない

0

pdf.html.twigファイルを動作するはずブラウザ

http://localhost/test/boot.css 

で可用性をチェックしてください。このコードを試してみてください。

<link href="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('test/boot.css') }}" rel="stylesheet"/> 
関連する問題