如何使用KNP菜单包在新选项卡中打开PDF

时间:2018-12-24 13:40:30

标签: php symfony knpmenubundle

我想在按下“下载PDF”按钮的同时在新的TAB中打开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');

1 个答案:

答案 0 :(得分:0)

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

或者我认为在儿童方面,诸如:

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