2015-02-08 48 views
0

我在我的應用程序中有一個功能,用戶可以將文件上傳到網絡服務器。然後,這些上傳的文件將出現在另一個頁面中,其他類型的用戶可以點擊該鏈接。一旦鏈接被點擊,一個新的標籤將打開並顯示文件。CakePHP點擊進入新標籤頁

但我似乎無法做到這一點。使用'target'=>'_blank'不起作用,或者我可能把它放在代碼的錯誤部分。

在我的情況下,當你點擊鏈接時,文件將加載在同一個標​​簽上。

這裏是我的代碼:

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

預先感謝您!

回答

3

正確的代碼是:

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

,做閱讀文檔,如問:Burzum已建議。

1

Read the documentation.

HTML屬性選項進入鏈路()方法,而不是第二它是作爲URL串或陣列的第三參數。

像這樣的問題可以簡單地通過使用文檔解決。