任何人都可以告诉我如何在CodeIgniter 4控制器的新选项卡中查看PHP页面。
return view('/pdfrepo/resume-page-pdf',$data, array('target' => '_blank'));
该页面被查看时没有任何错误,但在同一个选项卡上!
busg9geu1#
呈现视图与单击链接不同:
**渲染视图:**如果查看docs Global Functions and Constants - view,您会发现您使用的第三个“options”参数是针对一个完全不同的概念,就像<a href>的样式一样,在您的示例中甚至还不存在:
<a href>
$options(array)-将传递给呈现类的选项数组。当前,这些选项可在$options数组中使用:saveData、cache、debug
saveData
cache
debug
**单击一个链接:**检查文档URL Helper -锚,在其中您可以使用attributes参数添加类似以下内容:['target' => 'blank']以实现打开新选项卡的链接
['target' => 'blank']
附言:通常是一个新标签,但用户可以配置浏览器打开一个新窗口。
g0czyy6m2#
PHP不能打开一个新的标签页并显示数据。PHP是一个Server Side Language。为此,你必须使用一个Client Side Language,如JavaScript。
在主视图中
<a href="<?= base_url('controller/route') ?>" target="_blank">View PDF</a>
target="_blank",它会奇迹般地将页面加载到新标签页中。
target="_blank"
2条答案
按热度按时间busg9geu1#
呈现视图与单击链接不同:
**渲染视图:**如果查看docs Global Functions and Constants - view,您会发现您使用的第三个“options”参数是针对一个完全不同的概念,就像
<a href>
的样式一样,在您的示例中甚至还不存在:$options(array)-将传递给呈现类的选项数组。当前,这些选项可在$options数组中使用:
saveData
、cache
、debug
**单击一个链接:**检查文档URL Helper -锚,在其中您可以使用attributes参数添加类似以下内容:
['target' => 'blank']
以实现打开新选项卡的链接附言:通常是一个新标签,但用户可以配置浏览器打开一个新窗口。
g0czyy6m2#
PHP不能打开一个新的标签页并显示数据。PHP是一个Server Side Language。为此,你必须使用一个Client Side Language,如JavaScript。
在主视图中
target="_blank"
,它会奇迹般地将页面加载到新标签页中。