首页 > 解决方案 > 如何在 TCPDF 中使用命名空间?

问题描述

我正在尝试使用 TCPDF 在我的 php mvc 项目(模型视图控制器)中打印 pdf 文件,我的问题是如何使用namespaceuse使 tcpdf 工作。我尝试了这个想法require_once(dirname(__FILE__).'/../TCPDF/TCPDF.php');,它奏效了,但我想让它像这样use MYPROJECT\TCPDF\TCPDF;,而且我已经namespace MYPROJECT\TCPDF在所有 tcpdf php 文件中添加了这个TCPDF_FONTS,尽管添加了 TCPDF_FONTS 文件,但我在最终类中找不到这个错误???谢谢您的帮助

标签: phpmodel-view-controllernamespacestcpdf

解决方案


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>
}

推荐阅读