2014-12-07 64 views
1

我找到一个类时遇到了问题。我正在使用ZF2,并且在\ public \ lib下有ElephantIO。 Netbeans发现我正在尝试使用的类,它指向我,当我键入“使用ElephantIO \ Engine \ SocketIO \ Version0X;”...PHP ZF2:找不到类别

但是,当我在我的localhost运行代码时,它返回Class 'ElephantIO \发动机\ SocketIO \ Version0X' 没有找到/应用/ MA ....

我称其为

new Version0X('http://localhost:5555'); 

我还可以使用NetBeans'打开声明访问它。

什么似乎是问题?

更多: 我尝试添加一个require_once为Version0X PHP文件和它的工作,但后来告诉我,延伸Version0X另一个类中找不到,所以我猜这将是太麻烦,添加所有文件。

+1

听起来像你的自动加载器找不到那个类(和相关的类)。我不熟悉ZF2的自动加载。它使用作曲家吗? – Phil 2014-12-07 22:29:32

+2

谢谢,这导致我停止使用复制粘贴并开始使用作曲者! – zed 2014-12-08 18:13:45

回答

2

它似乎无法从public/lib访问,所以我使用composer将其安装到供应商。这就是它所需要的。