0

到目前为止我有这个:

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

4 回答 4

5

在您的 Header 和 Footer 函数中访问变量为$this->info

于 2012-05-30T21:02:22.887 回答
2

Header 和 Footer 分别有它们的$this->getHeaderData()and 和$this->getFooterData(),可以从类外部使用 setHeaderData 和 setFooterData 进行设置。参见 sourceforce 讨论

于 2016-08-12T12:56:25.500 回答
0

TCPDF 类中有内置函数称为 Header 和 Footer。文档可以在这里找到:http ://www.tcpdf.org/doc/classTCPD.html

于 2012-05-30T21:04:50.830 回答
0

如果外部数据或变量要传入页眉或页脚函数,则需要单独调用包含关键字的连接。记住require_once在这里不起作用。例子-

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

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

于 2020-06-07T11:34:19.240 回答