dodgepudding / wechat-php-sdk

微信公众平台php开发包, weixin developer SDK.
4.44k stars 2.32k forks source link

composer.json 的问题 #242

Open ColaMint opened 9 years ago

ColaMint commented 9 years ago

"autoload" : { "psr-4" : { "dodgepudding\wechat\sdk\" : "" } } 在composer中有如上配置自动加载,但要引入wechat.class.php,就有问题了。 在php里写use dodgepudding\wechat\sdk\wechat; 是无效的 因为他默认会去找wechat.php,而不是wechat.class.php 就算把wechat.class.php改名为wechat.php,也是无效的,因为他默认会找wechat.php中名字为wechat的类,而项目中是大写开头Wechat 同时类文件里也要写上namespace dodgepudding\wechat\sdk;才有用 这个几个点都导致无法使用这个自动加载。

所以建议作者把wechat.class.php改为Wechat.php 同时类文件中加入namespace dodgepudding\wechat\sdk; 这样大家就可以用use dodgepudding\wechat\sdk\Wechat来加载这个类了。

yanpeipan commented 9 years ago

我每次都是手动修改...

sfnt commented 9 years ago

我拉了一个composer包, https://packagist.org/packages/sfnt/wechat-php-sdk 把这个给拆了一下……