我在项目目录的根文件夹中使用这些require语句(在index.php中)。
require("./models/college/collegeModel.php");
require("./routes/routes.php");
require("./controllers/college/collegeController.php");
require("./controllers/home/homeController.php");
require("./controllers/login/loginController.php");
require("./controllers/logout/logoutController.php");
require("./controllers/public/publicController.php");
require("./lib/util.php");
现在我正在尝试使用composer autoload按需加载,使用composer.json文件删除所有上述要求的单一:
require("./vendor/autoload.php");
我的composer.json文件如下
{
"name": "vermajnv/web",
"authors": [
{
"name": "vermajnv",
"email": "[email protected]"
}
],
"require": {},
"autoload": {
"classmap": ["models/college", "controllers/college",
"controllers/home", "controllers/login", "controllers/logout",
"controllers/public", "lib/", "routes/"]
}
}
如果我删除“lib /”和“routes /”,它工作正常
请为我提供适当的解决方案,我将感谢所有人。