2014-04-19 54 views
0

我正在編寫一個基於Slim框架的小型應用程序,偶爾我遇到了需要注入從phpclasses.org檢索到的代碼。到現在爲止,我通過分別包含每個文件來完成它,但是隨着課程數量的增加,我想我會選擇自動加載器。我的文件夾結構如下:作曲家的班級地圖無法識別班級

app/ 
    config/ 
    core/ 
    lang/ 
    libs/ <-- [additional classes] 
    models/ <-- [model files] 
    views/ 
vendor/ 
public/ 
composer.json 

composer.json看起來是這樣的:

{ 
    "name": "slim/slim-skeleton", 
    "description": "A Slim Framework skeleton application for rapid development", 

<...> 

    "autoload": { 
    "classmap": ["app/libs/", "app/models/"] 
    } 
} 

所有其他功能的工作沒有任何問題,但供應商/作曲/ autoloader_classmap.php不顯示從應用程序/庫文件應用程序/模型添加任何類別的任何跡象。我正在使用最新版本的composer.phar。我究竟做錯了什麼?

P.S. vendor/autoload.php在每次課程調用之前都會在開始時加載。

P.P.S.我做了php composer.phar dump-autoload,也沒有任何運氣。

+0

這些類是否定義了名稱空間? –

+0

一點也不,每個類都沒有名稱空間。 – alryaz

+0

您是否正在使用默認情況下不區分大小寫文件系統的OSX?他們有相同的情況? –

回答

0

我沒有直接解決問題,但我已經分叉需要的回購,現在使用PSR-4加載方法代替。看起來這是一個與phpclasses.org上提供的產品直接相關的問題。