PHPWord - Class 'Footer' 未找到
PHPWord - Class 'Footer' not found
我需要在文档的第一页添加页脚:
require_once 'vendor\autoload.php';
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection(array(
'orientation' => 'portrait')
);
$footer = $section->addFooter(Footer::FIRST); <- Line 49
但是我得到一个错误:
Uncaught Error: Class 'Footer' not found in C:\xxxxxxxxxx:49
我什至试过在包中要求 Footer.php。尽管我在每一页上都有页脚,但在没有 Footer::FIRST 参数的情况下,Word 文档生成工作正常。我也刚升级到0.17版
知道为什么会发生错误吗?
如果没有完整的命名空间,PHP 将无法找到正确的 Footer
class。
要解决这个问题,只需声明 footer class
的完整命名空间
$footer = $section->addFooter(\PhpOffice\PhpWord\Element\Footer::FIRST);
我需要在文档的第一页添加页脚:
require_once 'vendor\autoload.php';
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection(array(
'orientation' => 'portrait')
);
$footer = $section->addFooter(Footer::FIRST); <- Line 49
但是我得到一个错误:
Uncaught Error: Class 'Footer' not found in C:\xxxxxxxxxx:49
我什至试过在包中要求 Footer.php。尽管我在每一页上都有页脚,但在没有 Footer::FIRST 参数的情况下,Word 文档生成工作正常。我也刚升级到0.17版 知道为什么会发生错误吗?
如果没有完整的命名空间,PHP 将无法找到正确的 Footer
class。
要解决这个问题,只需声明 footer class
$footer = $section->addFooter(\PhpOffice\PhpWord\Element\Footer::FIRST);