CakePHP点击进入新标签页

问题描述:

我在我的应用程序中有一个功能,用户可以将文件上传到网络服务器。然后,这些上传的文件将出现在另一个页面中,其他类型的用户可以点击该链接。一旦链接被点击,一个新的标签将打开并显示文件。CakePHP点击进入新标签页

但我似乎无法做到这一点。使用'target'=>'_blank'不起作用,或者我可能把它放在代码的错误部分。

在我的情况下,当你点击链接时,文件将加载在同一个标​​签上。

这里是我的代码:

<?php 
    echo $this->Html->link($staff_uploads['StaffUpload']['title'], array(
      'controller' => 'websites', 
      'action' => 'view', 
      'target' => '_blank', 
      $staff_uploads['StaffUpload']['iduploads'] 
      ) 
    ); 
?> 

预先感谢您!

正确的代码是:

<?php 
    echo $this->Html->link($staff_uploads['StaffUpload']['title'], array(
      'controller' => 'websites', 
      'action' => 'view', 
      $staff_uploads['StaffUpload']['iduploads'] 
      ), array('target' => '_blank') 
    ); 
?> 

,做阅读文档,如问:Burzum已建议。

Read the documentation.

HTML属性选项进入链路()方法,而不是第二它是作为URL串或阵列的第三参数。

像这样的问题可以简单地通过使用文档解决。