2013-12-09 52 views
1

我想製作一個包含從數據庫中獲取數據的動態頁腳。 如何擴展TCPDF類來放入這些數據?如何使用從數據庫中獲取的數據在TCPDF中創建自定義動態頁腳?

// my DB stuff here 
$datafromdb = getDataFromDB(); 

class MYPDF extends TCPDF { 
    // Page footer 
    public function Footer() { 
     // Position at 10 mm from bottom 
     $this->SetY(-10); 
     // Set font 
     $this->SetFont('dejavusans', 'I', 8); 
     $foot = $datafromdb.'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(); 

     $this->MultiCell(0, 10, $foot, 0, 'C'); 
    } 
} 

回答

1

您可以添加一個__construct方法來傳遞您的數據。
試試這個:

// my DB stuff here 
$datafromdb = getDataFromDB(); 

class MYPDF extends TCPDF { 
    private $datafromdb ;//<-- to save your data 

    function __construct($datafromdb , $orientation, $unit, $format) 
    { 
     parent::__construct($orientation, $unit, $format, true, 'UTF-8', false); 

     $this->datafromdb = $datafromdb ; 
     //... 
    } 
    // Page footer 
    public function Footer() { 
     // Position at 10 mm from bottom 
     $this->SetY(-10); 
     // Set font 
     $this->SetFont('dejavusans', 'I', 8); 
     $foot = $this->datafromdb.'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(); 

     $this->MultiCell(0, 10, $foot, 0, 'C'); 
    } 
} 
相關問題