猿问

将第三方sdk发布到composer

MarketplaceWebService\Client.php代码
classMarketplaceWebService_ClientimplementsMarketplaceWebService_Interface
{
/**@varstring*/
private$awsAccessKeyId=null;
/**@varstring*/
private$awsSecretAccessKey=null;
/**@vararray*/
private$config=array('ServiceURL'=>null,
'UserAgent'=>'PHPClientLibrary/2011-08-01(Language=PHP5)',
'SignatureVersion'=>2,
'SignatureMethod'=>'HmacSHA256',
'ProxyHost'=>null,
'ProxyPort'=>-1,
'MaxErrorRetry'=>3,
);
}
文件名与类名不一样,类名就是路径,以_为分隔符。这路情况下如何写autoload规则。假设我的目录结构如下:
amazon
-src
--MarketplaceWebService
---Client.php
---Model
-----GetReportResult.php
-.gitignore
-composer.json
-README.md
Autoload应该如何定义,以及如何调用MarketplaceWebService_Client与MarketplaceWebService_Model_GetReportResult两个类?
浮云间
浏览 766回答 2
2回答

临摹微笑

不懂你的文件名与类名不一样是什么意思,不过我的建议是按照psr0和psr4的规范来组织和命名代码,详见composer有关autoload的文档。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答