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,也沒有任何運氣。
這些類是否定義了名稱空間? –
一點也不,每個類都沒有名稱空間。 – alryaz
您是否正在使用默認情況下不區分大小寫文件系統的OSX?他們有相同的情況? –