因为wxbot只安装了框架层面的依赖包,所以当自研应用需要第三方composer包时,可以按照以下两种方式:
一、手动引入
这种情况只适合单文件或功能比较单一的类库文件。你只需要在应用目录下自建一个类库文件夹(例如lib),调用时遵循命名空间规范即可。
二、使用composer管理
当引入的三方库也是由composer管理的,强力建议用composer方式引入,引入步骤如下:
1、在应用目录下创建文件:composer.json
{ "name": "fudaoji/wxbot-addons-demo", //自定义,建议提前设置好规范 "license": "Apache-2.0", //自定义,建议提前设置好规范 "authors": [ { "name": "your name", "email": "your email" } ], "require": { "rivsen/hello-world": "^0.1.0" //此处填入你需要引入的包名称 }, "autoload": { "psr-4": { }, "files": [] } }
2、在应用目录下执行命令行:
composer install //或composer update
此时,在应用目录下会生成vendor目录
3、打开应用目录下common.php(不存在则创建),引入composer的autoload.php:
//应用中引入三方composer包 require_once "vendor/autoload.php";
具体实现可以参考demo应用