thinkPHP6.0学习笔记
文章平均质量分 84
主要是分享一下学习thinkphp6.0和bootstrap框架的笔记,目前自己也是萌新,里面的内容仅供参考呀~
凌空暗羽
Bug is the best teacher.
展开
-
thinkPHP6.0入门笔记(九)——路由的使用
thinkPHP6.0路由的使用1.路由存在的意义1.路由的定义方式1.1指定方式路由1.2附加方式路由2.路由的限制规则3.多级路由的访问4.路由的函数检测参考文献:1.路由存在的意义 首先简单说一下路由是干什么的。之前我们在使用PHP函数的时候,是通过如下方式使用的:localhost/index.php/index/hello/name/world简单解释一下,localhost/index.php是入口文件,index表示的是控制器,hello表示的是index这个控制器里面的方法,原创 2021-08-17 00:07:47 · 4145 阅读 · 3 评论 -
thinkphp6.0入门笔记(八)——加速页面刷新
thinphp6.0加速页面刷新参考文献 我们在使用thinkPHP6.0编程时,发现页面的刷新不太流畅,每次修改了页面之后,总要等个十几秒才能够完成刷新后的内容。开始代码不太会写,觉得倒也没啥,现在随着逐渐的积累,感觉学习的阻力少了很多。因此,决定解决一下这个问题,通过搜集资料发现,主要是由于PHP(我这里使用的是php7.3.2版本)缓存导致的。通过查阅大佬博文得出如下解决方法: 首先,找到Pphp对应的配置文件(php.ini),比如我这里采用的PHPStudy的集成工具,配置文件位原创 2021-08-11 23:54:09 · 669 阅读 · 0 评论 -
thinkPHP6.0入门笔记(七)——关联模型
thinPHP6.0的关联模型及关联方法1.一对一关联1.1一对一关联查询1.2一对一关联新增1.3一对一关联删除1.4一对一关联修改2.一对多关联2.1一对多关联模型常用方法3.多对多关联3.1多对多关联新增参考文献1.一对一关联1.1一对一关联查询 结合之前的设计,我们已经有了用户数据的增删查改,接下来我们利用一对一关联实现为用户增加个人喜好。在数据库中创建tp_hobby数据表如下: 接下来是具体的代码实现:首先在app/model目录下新建一个hobby.php文件,在里面原创 2021-08-10 10:37:28 · 2780 阅读 · 0 评论 -
thinkPHP6.0入门笔记(六)——模板继承
thinkPHP6.0的模板继承规则1.构建简易导航栏2.thinPHP6.0模板继承规则1.构建简易导航栏 bootstrap提供了很多样式,但是怎么说,很多样式直接使用还是有点别扭,这里在PC端自定义一个导航栏,HTML代码如下:<!--创建导航栏--> <nav class="create-nav"> <div class="left-logo"><img src="https://img0.baidu.com/it/u=2743095原创 2021-08-09 23:45:34 · 1196 阅读 · 0 评论 -
thinkPHP6.0入门笔记(五)——数据表字段排序
thinkPHP6.0实现数据表字段排序![在这里插入图片描述](https://img-blog.csdnimg.cn/5b1c4ec0503f4e08a829fffac42537a3.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjU2MDUxMg==,size_16,color_FFFFFF,t_70#pic_cent原创 2021-08-04 17:17:43 · 2461 阅读 · 1 评论 -
thinkPHP6.0入门笔记(四)——删除和修改用户信息
thinkPHP6.0实现删除和修改用户信息1.删除用户信息2.优化bootstrap资源引入方式3.浏览器的cookie与session机制4.token令牌原理参考文献:1.删除用户信息 删除用户信息,一般是采用Ajax发送delete请求来实现,但是这里主要是熟悉thinkPHP6.0的相关功能,因此不考虑API的封装。但是由于省去了Ajax封装,通常表单默认支持的是get请求和post请求两种方式。因此这里介绍一种新的方式,伪造delete(删除)和put(修改)请求。拿delete请求举原创 2021-08-02 17:37:37 · 1410 阅读 · 0 评论 -
thinkPHP6.0入门笔记(三)——新增用户信息
thinkPHP6.0实现新增用户1.新增用户UI设计2.新增用户表单验证模块3.新增用户反馈模态框设计4.新增用户信息加密写入数据表1.新增用户UI设计 结合之前完成的内容,现在我们需要完善的是上面的用户新增模块。为了尽可能简化入门难度,这里,我们不考虑Ajax对于页面跳转的优化,新增用户、用户提示都采用不同的页面,当然现网站比较常用的利用Ajax在同一个页面通过弹出模态框新增用户,这样对用户更加友好吧。 好,废话不多少,直接切入正题。首先,我们把新增用户设计成一个页面跳转出发点,修原创 2021-07-31 00:56:26 · 815 阅读 · 0 评论 -
thinkPHP6.0入门笔记(二)——数据表分页展示
thinkPHP6.0入门笔记(二)thinkPHP6.0实现数据分页展示thinkPHP6.0实现数据分页展示 首先,在 tp6demo\public\index.php 文件中增加对应的方法user如下: public function user(){ return View::fetch("user"); }...原创 2021-07-30 12:53:39 · 2395 阅读 · 4 评论 -
thinkPHP6.0入门笔记(一)——环境配置
thinkPHP6.0环境配置选择thinkPHP的原因thinkPHP6.0引入bootstrapthinkPHP6.0数据表展示thinkPHP6.0自定义分页导航选择thinkPHP的原因 虽然php的热度已经大不如从前了,在实用上存在较多的高并发问题,但是相对于java和go,php的语法更加简洁通俗,是一门比较好上手的后端语言,在小型项目的后端接口开发或者说是小作品创作上,显得比较方便。在目前学习阶段,可以利用php作为了解项目全栈开发的一个跳板。虽然php存在高并发,但是目前也有很多框原创 2021-07-27 13:42:07 · 1785 阅读 · 0 评论