composer自动载入类库的方式

在工作中,需要用到微信的官方加密库,项目中使用composer进行自动加载,临时抱佛脚,开始查阅资料开始研究

composer参考资料

composer manual 中的autoload

其中提到了PSR-0/4

参考资料

PSR-0: Autoloading Standard

 

简单总结:

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 小技巧

posted @ 2017-07-07 12:24  toDoYourBest  阅读(270)  评论(0编辑  收藏  举报