如何告诉Laravel 5我的自定义包?

时间:2015-08-10 07:55:47

标签: laravel-5 composer-php

我在vendor目录中为我的包创建了以下结构:

/vendor/
    koala/
        bamboo-sdk/
             src/
                 Engine2/
                 Utils/
然后我跑

$composer init

在考拉文件夹内。

最近我去了La​​ravel5 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'类

0 个答案:

没有答案