在zend框架中包含传真api 2

时间:2013-10-27 21:56:12

标签: api zend-framework zend-framework2 fax

我想将此模块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'

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您仍然可以将require_once与它们一起使用,并且这可能是在不修改源的情况下执行此操作的唯一方法。首先,您需要将它们放在Application / Model目录(OrdersTable所在的目录)中。如果要将它们放在供应商中,则需要将目录添加到include_path。其次,在实例化时,在类名前添加'\',如下所示:

new \Teamnet_Fax_Soap_Client_SendFax;

因为它们将存在于全局命名空间中。您的第二条错误消息告诉它它试图在'Application \ Model'命名空间中查找该类。