我正在编写一个基于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/"]
}
}
所有其他功能都没有任何问题,但 vendor / composer / autoloader_classmap.php 没有显示任何从 app / libs 或添加任何类的迹象应用程序/模型。我正在使用最新版本的composer.phar。我做错了什么?
P.S。 vendor / autoload.php 会在每次课程调用之前的开头加载。
P.P.S。我做了 php composer.phar dump-autoload ,也没有任何运气。