2011-12-01 132 views
0

如何在類之外設置函數或者有更好的方法來實現它?類和擴展

我需要寫在每個頁面的頂部東西..因爲寫入的數據具有可變的高度,我不能用Header()

require_once 'tcpdf/tcpdf.php'; 

class TCPDF_ext extends TCPDF { 
    public function AcceptPageBreak(){ 
     $this->AddPage(); 
     $this->lastpage(); 
     $this->add_top(); 

     return false; 
    } 
} 

$pdf = new TCPDF_ext(); 

$pdf->add_top = function(){ 
    // write something on the top of each page 
}; 

回答

0

我不太知道你正在嘗試這樣做,但這不行嗎?

require_once 'tcpdf/tcpdf.php'; 

class TCPDF_ext extends TCPDF { 
    public function AcceptPageBreak(){ 
     $this->AddPage(); 
     $this->lastpage(); 
     $this->add_top(); 

     return false; 
    } 
    protected function add_top(){ 
     //write stuff to page top 
    } 
} 

$pdf = new TCPDF_ext(); 
$pdf->AcceptPageBreak()