2016-04-06 32 views
0

我嘗試創建自己的作曲庫。我選擇使用psr4作爲自動加載機制。它對庫項目工作正常,但當我將這個庫作爲依賴項添加到另一個項目時出現問題。我期望庫項目創建一個位於主項目中的類的實例。然而,這個類不能被作曲家自動加載器找到。使用psr4作曲家自動載入配置時出現「Class HelloController not found」錯誤

我的庫項目的源是在這裏:https://github.com/brnogz/kwinsey

使用這個庫就像(HelloWorld類位於控制器/ HelloWorld.php文件)我的示例項目:https://gist.github.com/brnogz/e27a1dd40ba00b818b23fe7ab8815fad

+0

說明確切的錯誤消息,並更具體地說明您使用的代碼示例。目前你期望任何人都試圖幫助消化一個不常見的MVP框架。對於調試,添加'require'來明確執行您懷疑不能自動加載的代碼,並查看它是否有效。有一件事:''psr-4「:{」kwinsey \\「:」/「}'看起來很可疑。爲什麼「/」,正確的路徑是「。」要麼 」」。 – Sven

+0

@你說得對。當我用「/」固定路徑時,它開始工作。謝謝 – brnogz

+0

@Sven也對不起的問題 – brnogz

回答

0

請將所有的源一個src子文件夾並使用"src/"作爲PSR-4目標文件夾。從項目根文件夾自動加載幾乎是未定義的行爲。

+0

我做到了這一點,因爲我還沒有用過測試,但我會轉換結構,如你所說 – brnogz

相關問題