2012-05-30 3 views
-1

меня это до сих пор:Как передать данные в пользовательский класс TCPDF?

class MYPDF extends TCPDF { 

    public function Header(){} 

    public function Footer(){} 

} 

Я хотел бы сделать что-то вроде этого

class MYPDF extends TCPDF { 

    protected $info; 

    public function setInfo($info){ 
     $this->info = $info; 
    } 
    public function Header(){ 
     // use $info here 
    } 
    public function Footer(){ 
     //use $info here 
    } 
} 

, но это, кажется, не нравится ... когда я создаю экземпляр MYPDF и setInfo, похоже, что он не читает его из верхнего или нижнего колонтитула.

ответ

4

в ваши функции верхнего и нижнего колонтитула доступа к переменной как $this->info

0

Колонтитулы имеют свои $this->getHeaderData() и и $this->getFooterData() соответственно, которые могут быть установлены вне класса с setHeaderData и setFooterData. see sourceforce discussion

Смежные вопросы