composer自动载入类库的方式
在工作中,需要用到微信的官方加密库,项目中使用composer进行自动加载,临时抱佛脚,开始查阅资料开始研究
composer参考资料
其中提到了PSR-0/4
参考资料
简单总结:
1.对于遵循PSR-0/4的类库,可以使用psr-0/4
{ "autoload": { "psr-4(或者psr-0)": { "": "src/" } } }
2.不遵循PSR-0/4的类库,可以使用classmap
{ "autoload": { "classmap": ["src/", "lib/", "Something.php"] } }
注意,在修改完composer.json后,别忘了composer update,重新生成自动加载文件(文件路径:vendor/composer/autoload_xxxxxx.php)
原文地址:5 features to know about Composer PHP
译文地址:PHP 开发者该知道的 5 个 Composer 小技巧