2014-12-07 82 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將其安裝到供應商。這就是它所需要的。