Как открыть PDF в новой вкладке с помощью KNP Menu Bundle

Я хочу открыть PDF-документ в новой вкладке, нажав кнопку «Скачать PDF».

На SO нашел решение, что вам нужно добавить 'target' => "_blank", но в моем случае это не работает, и я понятия не имею, почему. Пробовал setLinkAttribute, setChildAttribute, setAttribute и ни один из них не работает. Кроме того, расположение содержимого inline уже добавлено.

$menu
     ->addChild(
     'download_file',
     [
       'route' => 'admin_download_file',
       'routeParameters' => [
             'token' => $admin->getToken(),
        ],
     ]
            )
     ->setAttribute('type', 'link')
     ->setLinkAttribute('target', '_blank');

person Strausas    schedule 24.12.2018    source источник
comment
Вы в итоге нашли ответ на этот вопрос?   -  person t2d    schedule 13.02.2019


Ответы (1)


->setLinkAttributes(['target', '_blank']);

или я думаю на детском уровне что-то вроде:

->addChild(
 'download_file',
 [
   'route' => 'admin_download_file',
   'routeParameters' => [
         'token' => $admin->getToken(),
    ],
   'linkAttributes' => ['target' => '_blank']
 ]
        )
person Alex    schedule 24.12.2018