💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 概要 composer是一个非常好的第三方库管理工具.目前TP5也使用这种方式做扩展 本文将分享如何自定义自己的composer包 ##入门资料 使用之前请先看以下资料 1. [TP5关于composer的安装和使用说明](http://www.kancloud.cn/manual/thinkphp5/118006) 2. [composer的中文教程](http://docs.phpcomposer.com) 3. [国外官方网站](https://getcomposer.org) 4. [如何使用本地路径添加composer库](https://getcomposer.org/doc/05-repositories.md#path) ### 通过命令创建一个composer库 >[info] 此处略过了composer的安装,这个大家可以百度下 ~~~ touch "{}"=>composer.json composer init Package name (<vendor>/<name>) [carlosk/temp01]: co/hello Description []: carlosk Author [Carlos <carlosk@163.com>, n to skip]: Minimum Stability []: Package Type []: License []: Define your dependencies. Would you like to define your dependencies (require) interactively [yes]? Search for a package: Would you like to define your dev dependencies (require-dev) interactively [yes]? no { "name": "co/hello", "description": "carlosk", "authors": [ { "name": "Carlos", "email": "carlosk@163.com" } ], "version": "0.0.1",//版本号 "autoload": { "psr-4": {"co\\helper\\": "src"}//这里指的是要加入哪个路径下的文件 }, "require": {} } ~~~ ### 然后在自己项目的composer.json里加入这个第三方库 ~~~ "require": { "php": ">=5.4.0", "co/helper": "*" }, "repositories": [ { "type": "path",//使用本地路径的方式添加 "url": "temp01/iFU_Helper"//指的是composer第三方库的路径 } ] ~~~ ### 最后就可以在项目代码里可以直接使用\co\helper\类名