我们以下这个文档需要有基本的小程序前端知识和基本的thinkphp知识
如果是初学者小菜鸟的话,可能看起来很吃力
首先,我们下载一个tinkphp5.0,我们可以在官网下载,直接百度thinkphp
我下载完后,改了名字为nan_zerg,tp5的目录结构如下

然后我在application目录下建了新目录:sample,并且在sample目录下,新建controller目录
在controller里面新建了两个php文件,如下

接下来,我们来看看我的Links.php文件,代码如下:

使用过tp5的朋友们一看就懂了,读取数据库使用的是db()的一个助手函数
然后我们输出的时候,使用的是json_encode()的一个函数
(特别提醒的是,如果json_encode里面可以没有后面的参数,但是中文就无法显示,因为这个函数就是编码成unicode,所以中文无法显示,但是,从php5.4后,json就新增了一个选项,就是在json_encode里面加上这个参数,这样就可以正常显示中文了)
到此就写完我们读取数据库的操作了,我们看看我们的数据库

我们目的就是读取上面的数据显示在小程序中。
其实整体步骤就是:tp处理数据库数据,把数据输出成json格式,然后小程序读取tp传过来的json格式数据,最后就渲染输出显示在前端。
接下来,在tp这一块,我们最好还要设置以下route,在tp的application目录下有个route.php的文件,我们对文件进行操作如下:
只需要增加红色框框的内容代码在route里面就可以了。这样我们的访问路径变成了:127.0.0.1/nan_zerg/public/index.php/links,而我给本项目设置了虚拟服务器,所以我的地址变成:hungking.com/links,这样地址就很简短了。
然后,我们来到小程序这一块,我先给大家展示下js、wxml、wxss的代码



到此,我们的数据库信息就可以输出了,如下

真的挺简单的
小程序一块主要是request的使用,onLoad的生命函数的使用等等。
onLoad函数,在打开这个页面的时候就会马上自动执行这个函数,所以我们在这里面使用wx.request
然后request包含的有success方法、fail方法、complete方法,然后我们在success方法里面就可以输出我们的数据,通过this.setData去更新数据就可以了。
在我们编写好tp5的接口的时候,我们最好使用postman去看看我们的数据,
