问题描述
我是苗条的新手,所以请多多包涵。 我有类似的项目结构
\slim
\public
index.PHP
\src
\controllers
\reports
BillingReportController.PHP
\routes
router.PHP
\config
db.PHP
“ PHP致命错误:在第13行的/var/www/html/apimod/public/index.PHP中找不到类'src \ controllers \ reports \ BillingReportController'”
index.PHP
$container = $app->getContainer();
$container['BillingReportController'] = function($container){
return new \src\controllers\reports\BillingReportController;
};
router.PHP
$app->group('/report',function() use ($app) {
$app->get('/billing','BillingReportController:billing');
});
BillingReportController.PHP
namespace src\controllers\BillingReportController;
class BillingReportController{
public function billing($request,$response){
//my code goes here
}
}
任何人都可以指出错误。
解决方法
您必须在作曲家中使用自动加载功能。像这样的东西。
"autoload": {
"psr-4": {
"src\\": "src"
}
}
然后在您的终端中输入此命令
composer dump-autoload
它应该解决您的问题