ThinkPHP6.x/微实战
CATs_001
代码也能充满温情~
展开
-
【ThinkPHP6.x/微实战】(6)搜索器结合分页
搜索器的作用是用于封装字段(或者搜索标识)的查询条件表达式,一个搜索器对应一个特殊的方法(该方法必须是public类型),方法命名规范为:searchFieldNameAttrFieldName为数据表字段的驼峰转换,搜索器仅在调用withSearch方法的时候触发。搜索器的场景包括:1.限制和规范表单的搜索条件;2.预定义查询条件简化查询; 举个例子,在如下的页面中,如果搜索字段全部为...原创 2021-08-02 21:43:22 · 461 阅读 · 0 评论 -
【ThinkPHP6.x/微实战】(5)搜索表单 UI设计
这部分涉及到一些前端代码如下:<!--搜索和表单--><form action="{:url('/user') }" class="pb-3"> <div class="form-row"> <div class="col-form-label"> <label for="username">用户名:</label> </div> <...原创 2021-08-02 21:22:27 · 257 阅读 · 0 评论 -
【ThinkPHP6.x/微实战】(4)自定义分页类
*这里为了开发方便,先设置自动跳转到user模块中:return redirect(url('/user')); 设置路由后的user页面访问路径为:http://localhost/tp6demo/public/index.php/user 进行重定向之后,访问user页面的路径就直接变成了:http://localhost/tp6demo/public/index.php分页设计先了解下Bootstr...原创 2021-07-31 19:30:39 · 541 阅读 · 0 评论 -
【ThinkPHP6.x/微实战】(3)用户表及模块创建
在本次实战中,需要建立如下的数据库,数据库名为student,下表为tp_user: 下面需要注意:1)username和email设置为唯一索引,防止重复;2)配置表前缀tp_,位置为config/database.php。模块搭建 可以使用命令快捷新建资源控制器:User.php:php think make:controller User 在controller下会生成该类,并自动构建一些方法:...原创 2021-07-31 19:04:59 · 503 阅读 · 0 评论 -
【ThinkPHP6.x/微实战】(2)配置环境引入UI
这一篇主要来介绍在tp6环境中引入Bootstrap。在使用tp6框架开发时,一般会做如下的准备工作,这里稍微做一下整理:使用composer命令在指定的目录安装Thinkphp6.x; 修改.env文件,主要是注意配置数据库账号密码、开启调试; 使用命令或直接开启Nginx服务打开首页。引入UI直接将Bootstrap包含js和css文件夹拷贝项目中public/static里,在引用时使用相对路径即可,下面会有实例说明。接着配置config/view.php...原创 2021-07-31 17:43:04 · 289 阅读 · 0 评论 -
【ThinkPHP6.x/微实战】(1)简介
本课程主要是摘录至这位老师的课程并做了一些精简,没有条件看视频的同学的可以使用该系列文字教程,B站链接:李炎恢 其他的课程我一般不会写简介,但是作为这个课程的简介是很有必要的,因为其中包含了如何真正掌握一门框架的方法。这种微实战,主要的特性如下:尽可能独立模块 不引入其它技术 不考虑各种规范、思想等这种方式对于新接触框架的同学来说,学习路线会更加平滑。因为在实际的项目中,光UI和JS前端这两项,就可能占用项目60~70%的代码量,可是庞大前端代码会...原创 2021-07-30 20:22:44 · 148 阅读 · 0 评论