composer加载类和命名空间使用的问题 !!!!求教

app下建立目录Sdk/Oss

在Oss中建立
BaiduBcs.php
和BCS_Exception.php
其中 BaiduBCS.php的代码
<?php namespace \Sdk\Oss;

use \Sdk\Oss\Libs\Requestcore\BCS_ResponseCore  as BCS_ResponseCore;
use \Sdk\Oss\Libs\Requestcore\BCS_RequestCore  as BCS_RequestCore ;
use \Sdk\Oss\Libs\Requestcore\BCS_RequestCore_Exception  as BCS_RequestCore_Exception;

use \Sdk\Oss\Utils\BCS_MimeTypes  as BCS_MimeTypes;
use  \Sdk\Oss\BCS_Exception as BCS_Exception;
class BaiduBCS {
}

其他代码的命名空间是按照目录写的

更改composer.json
"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/Sdk"                     ///我添加的。。。

    ]
},

执行了 composer dumpautoload

我在controller中使用
<?php
use \Sdk\Oss\BaiduBCS;
class UploadController extends BaseController {
    public function dealUpload()
{
                       //。。。。。略掉其他代码
                 //$baidu_bcs = App::make(' \Sdk\Oss\BaiduBCS',[$ak,$sk,$host]);//或者下边的
                 $baidu_bcs = new \Sdk\Oss\BaiduBCS($ak,$sk,$host);

    }   
}

均抱错啊 !!!!!

dd.jpg
已邀请:

FiveSay - 成武

赞同来自:

classmap 用于支持不遵循 PSR-0/4 规范的类库。
既然使用命名空间,就应该采用 PSR-0 或 PSR-4 的定义方式。
更详细的信息,请阅读文档:
composer/classmap
composer/psr-0
composer/psr-4

kkkdd - phper

赞同来自:

好的。谢谢哈

要回复问题请先登录注册