我正在尝试使用Zend_Framework创建带有模板的PDF。
$pdf = Zend_Pdf::load('/..../pdf-template.pdf');
这会产生以下错误: 致命错误:在第164行的/.../Zend/Pdf/Element/Reference.php中调用未定义的方法Zend_Pdf_ElementFactory :: fetch()
这是在_dereference方法中: 第164行:
if (($obj = $this->_factory->fetch($this->_objNum . ' ' . $this->_genNum)) === null) {
$obj = $this->_context->getParser()->getObject(
$this->_context->getRefTable()->getOffset($this->_objNum . ' ' . $this->_genNum . ' R'),
$this->_context
);
}
答案 0 :(得分:1)
很奇怪 - 你确定你没有改变Zend课程吗?我的_dereference
使用fetchObject
,我确认fetchObject
中有一个名为ElementFactory.php
的方法:
if (($obj = $this->_factory->fetchObject($this->_objNum . ' ' . $this->_genNum)) === null)
如果您没有更改它,可能值得升级您的Zend版本。