如何在 TCPDF 中使用命名空间?
How to use namespace in the TCPDF?
我正在尝试使用 TCPDF 在我的 php mvc 项目(模型视图控制器)中打印一个 pdf 文件,我的问题是如何使用 namespace
和 use
来制作tcpdf 工作。
我尝试了这个想法 require_once(dirname(__FILE__).'/../TCPDF/TCPDF.php');
并且它奏效了,但我想把它变成这样 use MYPROJECT\TCPDF\TCPDF;
而且我已经在所有 tcpdf php 文件中添加了这个 namespace MYPROJECT\TCPDF
我得到了这个erreur 最后class TCPDF_FONTS
没找到,虽然添加了TCPDF_FONTS 文件???
感谢帮助
您在 class 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>
}
我正在尝试使用 TCPDF 在我的 php mvc 项目(模型视图控制器)中打印一个 pdf 文件,我的问题是如何使用 namespace
和 use
来制作tcpdf 工作。
我尝试了这个想法 require_once(dirname(__FILE__).'/../TCPDF/TCPDF.php');
并且它奏效了,但我想把它变成这样 use MYPROJECT\TCPDF\TCPDF;
而且我已经在所有 tcpdf php 文件中添加了这个 namespace MYPROJECT\TCPDF
我得到了这个erreur 最后class TCPDF_FONTS
没找到,虽然添加了TCPDF_FONTS 文件???
感谢帮助
您在 class 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>
}