Передача аргументов пользовательского заголовка в Knp SnappyBundle - PullRequest
0 голосов
/ 15 апреля 2019

Я использую Knp SnappyBundle в Symfony 4.

У меня проблемы с передачей аргумента пользовательского заголовка (--custom-header <name> <value>) в wkhtmltopdf через yaml или в качестве опции в запросе.

Вот то, что я пытаюсь, но, похоже, не получается:

knp_snappy:
  temporary_folder: "%kernel.cache_dir%/snappy"
  pdf:
    enabled: true
    binary: xvfb-run wkhtmltopdf
    options:
      - { name: 'custom-header', value: '%app_auth_header_name%' '%app_auth_header_token%'  }

Я также пытался передать значения в виде массива, но это также не удается.

1 Ответ

0 голосов
/ 15 апреля 2019

Я решил это частично, к сожалению, не yaml, а прямо в примере кода:

   public function getPdfBinary($url, Pdf $pdfService): PdfResponse
    {
        $url = urldecode($url);
        $res = new PdfResponse($pdfService->getOutput($url, ['custom-header' =>
            [ 'X-Authorization' => 'mytoken' ] ]),'output.pdf');
        return $res;

yaml ожидает скалярное значение custom-header ...

...