【发布时间】:2016-12-08 09:13:58
【问题描述】:
我一直在玩一些 Composer 自动加载,我遇到了一些问题,所以目录结构是
index.php
app/
helpers/
router.php
vendor/
composer/
/*usual files*/
autoload.php
在我的composer.json 中,我有以下内容
"autoload": {
"psr-4": {
"App\\": "app/"
}
}
在我的index.php里面我有
<?php
// Autoload our namespaces
require __DIR__.'/vendor/autoload.php';
use App\Helpers\Router;
$route = new Router;
得到以下错误
Fatal error: Class 'App\Helpers\Router' not found in /var/www/public/index.php on line 6
我尝试了一些不同的方法来尝试让它工作,但我不确定我哪里出错了。这是我第一次研究在框架之外使用 Composer 进行自动加载,因此不胜感激。
【问题讨论】:
标签: php composer-php psr-4