请问一下ThinkPHP如何开发自己的composer扩展包,像Laravel都有自己的工具,例如:https://www.cnblogs.com/cicl/...,然而ThinkPHP却没有相关文档?所以特意向大家请教一下,谢谢!
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
看了楼主给的例子,我觉得那样写扩展包不好,它把控制器和视图都写到扩展里,并且指定路由,这种扩展没有多大意义,而且没有可移植性。扩展包存在的最大意义就是它的可移植性,写php扩展包,就尽量让它在任何php框架内都可以使用。而扩展包一般只提供特定的功能,而不是直接实现业务代码。比如:图片处理,http请求,验证码类,qrcode等。另外,关于composer开发扩展包的方法,我写过两篇最简显易懂的文章:用composer实现自动加载的几种方式怎样开发一个满足psr-4规范的php类库
繁花如伊
TA贡献2012条经验 获得超12个赞
这位兄台,开发composer扩展包跟tp是没有什么关系的啊。。。。。1.初始化composer.json文件2.定义命名空间及包名3.实现包需要实现的功能4.提交到GitHub5.在Packagist注册包至于实现功能里面用没用到tp。。就看你自己了。。。
添加回答
举报
0/150
提交
取消