我尝试使用此 Dompdf 库将我的 CodeIgniter 3 文件转换为 pdf:https://github.com/iamfiscus/Codeigniter-DOMPDF
有一些错误,但已经从这个 github 来源修复了它:https://github.com/dompdf/dompdf/tree/981c1b977fbc78eeb5bc6f1e4cc3ae217b6a65d2/src/Frame
然而仍然有一个错误消息是这样说的:
A PHP Error was encountered
Severity: Compile Error
Message: Could not check compatibility between FrameList::getIterator(): FrameListIterator and IteratorAggregate::getIterator(): Traversable, because class FrameListIterator is not available
Filename: include/frame.cls.php
Line Number: 850
Backtrace:
这是我在 Dompdf 库中的 frame.cls.php 中的源代码(第 833-854 行):
class FrameList implements IteratorAggregate {
/**
* @var Frame
*/
protected $_frame;
/**
* @param Frame $frame
*/
function __construct($frame)
{
$this->_frame = $frame;
}
/**
* @return FrameListIterator
*/
// code below is line 850:
function getIterator(): FrameListIterator
{
return new FrameListIterator($this->_frame);
}
}
有什么办法可以在不更新/更改 dompdf 版本的情况下解决这个问题?因为我是一个初学者编码员,但我很难解决库问题。
注意:我手动将库放入我的 codeigniter,而不是使用作曲家。
我已经尝试从许多网站和视频教程中找到解决方案,但它对我不起作用。所以,我真的希望有人能给我一个 frame.cls.php 文件的解决方案。