ThinkPHP 开发XXX后台

环境:wampserver3.1.3_x86.exe(Apache 2.4.33  PHP5.6.35  mysql5.7.21)

一、安装composer

https://www.phpcomposer.com/

二、下载tp5.0 (在wamp根目录  )

composer create-project topthink/think=5.0.X  think_test

三、路由

a. 路由定义采用\think\Route类的rule方法注册,

b. localhost/admin/login  访问的是 admin模块下面 Login控制器的index方法

四、控制器

a. php think make:controller admin/Login 手册资源控制器

b. application/config.php

//应用调试模式  页面可以输出报错信息

'app_debug' => true,

c. 视图:php操作一个页面

d. 模版:html页面自身操作

e. 页面js css路由修改  手册搜索资源文件加载  模版-内置标签-资源文件加载

{load href=”/” /}  ···/表示public目录下面

五、模型

a. 创建模型   think目录   php think make:model admin/User

b. 数据库操作在模型中完成  控制器直接调用返回的结果

六、视图

a. 在admin目录下面 手动创建 view/login目录   创建index.html

七、数据库连接设置

a. 数据库配置文件默认找的是application/database.php

(在admin目录下新建config/database.php  详情见手册连接数据库)

八、模型 模型验证 数据库操作交给模型  返回结果给控制器

九、软删除  (表里面新增   delete_time 字段 软删除之后 会自动存储为时间戳)

例如 :   `delete_time` varchar(64) DEFAULT NULL,

a. 在模型文件

//引入 实现软删除

use traits\model\SoftDelete;

//使用软删除功能

use SoftDelete;

protected $deleteTime = 'delete_time';

b. 在控制器

//加载模型

use app\admin\model\Order ;

Order::destroy($id)

c. 回收站 查询软删除的记录

onlyTrashed()查询软删除的数据

d. 软删除数据恢复  更新(修改方法 将delete_time字段置为NULL)

e. 软删除数据彻底删除 destroy(['id' =>  $id ],true)

十、排序 order('id') 默认升序   order(‘id desc’)降序 查询时候加上排序条件

十一、分页

a. 控制器查询时候 用paginate(2)函数  控制每页显示条数

$data = Order::order('id')->paginate(2);

b. //把分页数据赋值给模板变量data

$page = $data->render();

c.  // 获取分页显示 将$page变量传到模版

$this->assign('page', $page);

d. Tp5.0分页使用的是 bootstrap样式

下载bootstrap包  引入bootstrap.min.css

显示分页的地方 {$page}

十二、Session

a. 存 session(‘name’,$name)

b. 取 session(‘name’)

c. 销毁 session(‘name’,NULL)

ThinkPHP 开发XXXXX后台相关推荐

  1. thinkphp开发的活动报名小程序源码带后台管理完整的报名小程序源码

    介绍: 活动报名小程序源码,基于thinkphp开发的报名小程序源码,带有后台管理,用户发布活动信息.报名可以后台管理,简单测试了一下,基本都还是可以的. 不过需要注意的是,用户注册部分是发送手机短信 ...

  2. Thinkphp实战教程后台管理系统开发

    目录 ├─Thinkphp5 后台管理开发.png ├─Thinkphp5 后台管理开发.xmind ├─Thinkphp实战教程后台管理系统开发-1.课程介绍及大纲.mp4 ├─Thinkphp实战 ...

  3. Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多

    码说明:Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多 其它说明: 基于小程序的拼团应用,用户可通过拼团,随时发起拼团活动并分享给好友 拼团是商品营销和售卖的一 ...

  4. 最新ThinkPHP开发的简约自适应导航网站源码

    正文: ThinkPHP开发的简约自适应导航网站源码下载,使用 thinkphp+bootstrap 开发,后台采用全局 ajax 无刷新加载,前后台自适应,前台页面非常简洁适合自己收藏网站或做导航网 ...

  5. php 第三方认证中心 框架,仿百度钱包源码红色优享钱包网贷借款源码/接入第三方认证,去后门修复缺陷ThinkPHP开发...

    源码说明 非常漂亮红色网贷借款源码,接入第三方认证,ThinkPHP框架,无加密,无授权,可封装APP 已集成支付.短信.查询借款,支持购买会员.签到,状态短信通知 看上去挺好看的这UI就发出来给大家 ...

  6. php开发如何测试,用thinkphp开发微信,如何测试?

    我是一名刚入行不久的菜鸟. 现在用thinkphp开发微信端. 现在我知道的是 getLastSql()和alert()去排查问题, 请问还有什么方法可以进行测试? 回复内容: 我是一名刚入行不久的菜 ...

  7. homestead开发php,介绍ThinkPHP开发环境之Homestead

    下面由thinkphp教程栏目给大家介绍ThinkPHP开发环境之Homestead,希望对需要的朋友有所帮助! 如何搭建 ThinkPHP 开发环境 我们知道 Homestead 是 Laravel ...

  8. 从 ThinkPHP 开发规范 看 PHP 的命名规范和开发建议

    稍稍水一篇博客,摘抄自Think PHP 的开发规范,很有引导性,我们可以将这些规范实践到原生 PHP 中. 命名规范 使用ThinkPHP开发的过程中应该尽量遵循下列命名规范: 类文件都是以.cla ...

  9. 使用 Blazor 开发内部后台(四):基于Card组件快速搭建导航首页

    James: 本系列为大家介绍如何使用 Blazor 来开发管理后台,有兴趣的朋友欢迎跟着实验,体验 Blazor 开发的高效与乐趣. 本系列目录: 使用 Blazor 开发内部后台(一):认识Bla ...

最新文章

  1. 数据的统计特征量有哪些
  2. mysql 常用操作
  3. python中nomodulenamed怎么解决_关于 python ImportError: No module named 的问题
  4. rails3 Bundle简介
  5. VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
  6. Django2.x中url路由的path()与re_path()参数解释(亲测)
  7. 有趣又有用的皮托定理!
  8. webservice采用ssl/https传输
  9. 支付宝上线“时间银行”:未来养老不用愁了
  10. Base64 编码/解码器
  11. Typecho 插件开发基础
  12. html chm 打不开,Win7系统中出现CHM打不开的具体解决方法
  13. 算法成华纳旗下歌手?背景音乐经济
  14. Cocos2D开发的iPhone游戏的教程
  15. Hibernate:could not execute query 列名无效
  16. 苹果CEO史蒂夫·乔布斯(Steve Jobs),2005年,斯坦福大学
  17. Windows启动进阶-孙宇彤-专题视频课程
  18. day04-图片、列表、超链接标签及属性
  19. “布”道AI的正确打开方式
  20. 【小林计网笔记】 IP篇

热门文章

  1. 解决freemarker+ItextRender生成pdf却显示不了中文。
  2. SSL证书的作用,可以帮助网站达到什么样的效果
  3. 哔哩哔哩视频上传软件,全自动上传
  4. VMware 虚拟机怎么连接U盘
  5. CRNN端到端文本识别复现实践
  6. Hbuilder创建app
  7. 五、软考·系统架构师——系统分析
  8. 泛微OA系统多版本存在命令执行漏洞
  9. cmd命令和dos命令有什么不同?
  10. 关于新浪微博粉丝关注分享消息队列等架构的调研资料