如何将数据传递给自定义TCPDF类?

时间:2012-05-30 20:59:48

标签: php pdf 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
    }
}

BUt它似乎不喜欢它......当我创建一个MYPDF和setInfo的实例时,它似乎不是从Header或Footer中读取它。

4 个答案:

答案 0 :(得分:4)

在页眉和页脚功能中

访问变量$this->info

答案 1 :(得分:1)

页眉和页脚分别有$this->getHeaderData()$this->getFooterData(),可以使用setHeaderData和setFooterData从类外部设置。 see sourceforce discussion

答案 2 :(得分:0)

TCPDF类中有称为页眉和页脚的内置函数。 可在此处找到文档:http://www.tcpdf.org/doc/classTCPDF.html

答案 3 :(得分:0)

如果要在页眉或页脚函数中传递外部数据或变量,则分别需要使用 include 关键字来调用连接。请记住, require_once 在这里不起作用。例子-

include ("../../inc/my_con.php");

这不完全是您的解决方案,但是您可以尝试这个概念。