ThinkPHP 开发XXXXX后台

73 篇文章 0 订阅
17 篇文章 0 订阅

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)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值