【问题标题】:How to use namespace in the TCPDF?如何在 TCPDF 中使用命名空间?
【发布时间】:2021-09-10 21:23:49
【问题描述】:
我正在尝试使用 TCPDF 在我的 php mvc 项目(模型视图控制器)中打印 pdf 文件,我的问题是如何使用 namespace 和 use 使 tcpdf 工作。
我尝试了这个想法require_once(dirname(__FILE__).'/../TCPDF/TCPDF.php');,它奏效了,但我想让它像这样use MYPROJECT\TCPDF\TCPDF;,而且我已经在所有tcpdf php文件中添加了这个namespace MYPROJECT\TCPDF,我在最终类TCPDF_FONTS找不到这个错误,虽然添加了 TCPDF_FONTS 文件???
感谢您的帮助
【问题讨论】:
标签:
php
model-view-controller
namespaces
tcpdf
【解决方案1】:
您在TCPDF_FONTS 类中搜索TCPDF_FONTS。
然后将函数中的TCPDF_FONTS 替换为namespace\TCPDF_FONTS。
我也做了同样的事情,它奏效了。
示例:
public static function UTF8ArrayToUniArray($ta, $isunicode=true) { <br>
if ($isunicode) { <br>
return array_map(array('**src\pdf\tcpdf\include\TCPDF_FONTS**',
'unichrUnicode'), $ta);
} <br>
return array_map(array('**src\pdf\tcpdf\include\TCPDF_FONTS**', 'unichrASCII'), $ta); <br>
}