有很多關於這個主題的帖子,但鏈接到任何sloution不再工作了......我跟着this文章。 我下載了TCPDF master。 Upzipped它在文件夾供應商/ TCPDF Eddited xtcpdf.php在Cakephp中使用TCPDF
<?php
App::import('Vendor','tcpdf/tcpdf');
class XTCPDF extends TCPDF{
}
編輯config.php文件(這是正確的道路? /** * 安裝路徑(在/ var/WWW/TCPDF /)。 *默認情況下會自動計算,但您也可以將其設置爲固定字符串以提高性能。 */ define('K_PATH_MAIN','/ var/www/ppp/app/Vendor/tcpdf');
/**
* URL path to tcpdf installation folder (http://localhost/tcpdf/).
* By default it is automatically set but you can also set it as a fixed string to improve performances.
*/
define ('K_PATH_URL', 'http://localhost/ppp/Vendor/tcpdf');
創建應用/查看/佈局/ pdf/def ault.ctp
<?php
header("Content-type: application/pdf");
echo $content_for_layout;
?>
然後在網頁控制器:
public function newpdf(){
$users = $this->User->find('all');
$this->set(compact('users'));
$this->layout = '/pdf/default';
$this->render()->type('application/pdf');
}
和德圖/ webcontroller
public function newpdf(){
$users = $this->User->find('all');
$this->set(compact('users'));
$this->layout = '/pdf/default';
$this->render()->type('application/pdf');
}
當我想測試我得到一個空白頁,沒有任何東西...
- 我在網頁中做了這個功能。那還好嗎?或者我應該在其他地方做這個功能?
- 配置文件中的路徑,我在linux上的本地主機上工作。路徑:
/var/www/ppp/app/Vendor/tcpdf
。這是正確的道路嗎? - URL設置爲
http://localhost/ppp/app/Vendor/tcpdf
這是正確的URL嗎? 在此先感謝
請將相關代碼,您所做的功能等添加到問題中。 – Alfabravo