我在vendor目录中为我的包创建了以下结构:
/vendor/
koala/
bamboo-sdk/
src/
Engine2/
Utils/
然后我跑
$composer init
在考拉文件夹内。
最近我去了Laravel5 composer.json main。并修改了autoload.psr-4部分,如下所示:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
...
"Koala\\BambooSdk\\": "vendor/koala/bamboo-sdk/src"
}
},
然后我跑
$composer dump-autoload
为了使用新引用更新/vendor/composer/autoload_classmap.php。
但我不认为它会改变。 还有一个带指令的新控制器: 使用Koala \ BambooSdk \ MyClass;
然后在下面 $ myobj = new MyClass();
会导致错误: MyController.php第165行中的FatalErrorException: 找不到'Koala \ BambooSdk \ MyClass'类