我的项目基于Zend Skeleton应用程序,我正在使用Composer添加供应商包。然而,当我添加zendservice amazon包时,它并没有自动加载。
以下是我的composer.json文件的一部分:
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.3.*",
"zendframework/zendservice-amazon": "2.0.*",
"doctrine/doctrine-orm-module": "0.7.*",
"zf-commons/zfc-user-doctrine-orm": "dev-master"
}
我已经查看了供应商目录中的自动加载文件,其中包括ZendService\Aamazon命名空间。我试过几种不同的方法,但都不起作用。
我已经仔细检查了composer的自动加载器是否正在使用,所以这真的很令人费解。有什么想法吗?提前谢谢。
Zend Framework文档中的文档和示例是错误的。代替:
$s3 = new ZendServiceAmazonS3();
你需要添加一个额外的"S3":
$s3 = new ZendServiceAmazonS3S3();