ThinkPHP6.0composer应用开发试水

TP6.0原生支持多应用,怎么理解呢,就是以前的application/admin模块、application/api模块之类的现在都都叫一个应用,admin应用、api应用,并且目录调整为app/adminapp/api,简洁了不少。TP6.0版本的应用比TP5.*版本的模块多了一些东西,看一下官方的说明:

6.0版本提供了对多应用的良好支持,每个应用是一个app目录的子目录,每个应用具有独立的路由、配置,以及控制器和模型等文件,这些应用可以公用框架核心以及扩展。而且可以支持composer应用加载。
今天,我们来试水一下composer应用。之前写过一个针对TP5.*的省市区composer扩展,今天我们就把它升级成TP6.0的composer应用。

下面先简单介绍一下composer扩展包的开发,而TP6.0的应用只是composer包和正常模块(应用)的结合而已。