我想将此模块http://www.fax-api.de/support/downloads.php包含在zend框架2中但不起作用。在我将这些外部类与zend框架1集成之前。但我认为在这些类中,“require_once”可能不再在zend框架2中使用。
所以我有这样的错误:
PHP致命错误:require_once()[function.require]:无法打开所需的'Teamnet / Fax / Soap / Type / SendfaxTypes.php'(include_path ='。:/ Applications / MAMP / bin / php / php5.3.6第3行的/Applications/MAMP/htdocs/github/wfot2/vendor/teamnet/lib/Teamnet/Fax/Soap/Client/SendFax.php中的/ lib / php')
和
PHP致命错误:第197行的/Applications/MAMP/htdocs/github/wfot2/module/Application/src/Application/Model/OrdersTable.php中找不到类'Application \ Model \ Teamnet_Fax_Soap_Client_SendFax'
有人可以帮帮我吗?
答案 0 :(得分:0)
您仍然可以将require_once与它们一起使用,并且这可能是在不修改源的情况下执行此操作的唯一方法。首先,您需要将它们放在Application / Model目录(OrdersTable所在的目录)中。如果要将它们放在供应商中,则需要将目录添加到include_path。其次,在实例化时,在类名前添加'\',如下所示:
new \Teamnet_Fax_Soap_Client_SendFax;
因为它们将存在于全局命名空间中。您的第二条错误消息告诉它它试图在'Application \ Model'命名空间中查找该类。