ThinkPHP 开发XXXXX后台
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后台相关推荐
- thinkphp开发的活动报名小程序源码带后台管理完整的报名小程序源码
介绍: 活动报名小程序源码,基于thinkphp开发的报名小程序源码,带有后台管理,用户发布活动信息.报名可以后台管理,简单测试了一下,基本都还是可以的. 不过需要注意的是,用户注册部分是发送手机短信 ...
- Thinkphp实战教程后台管理系统开发
目录 ├─Thinkphp5 后台管理开发.png ├─Thinkphp5 后台管理开发.xmind ├─Thinkphp实战教程后台管理系统开发-1.课程介绍及大纲.mp4 ├─Thinkphp实战 ...
- Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多
码说明:Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多 其它说明: 基于小程序的拼团应用,用户可通过拼团,随时发起拼团活动并分享给好友 拼团是商品营销和售卖的一 ...
- 最新ThinkPHP开发的简约自适应导航网站源码
正文: ThinkPHP开发的简约自适应导航网站源码下载,使用 thinkphp+bootstrap 开发,后台采用全局 ajax 无刷新加载,前后台自适应,前台页面非常简洁适合自己收藏网站或做导航网 ...
- php 第三方认证中心 框架,仿百度钱包源码红色优享钱包网贷借款源码/接入第三方认证,去后门修复缺陷ThinkPHP开发...
源码说明 非常漂亮红色网贷借款源码,接入第三方认证,ThinkPHP框架,无加密,无授权,可封装APP 已集成支付.短信.查询借款,支持购买会员.签到,状态短信通知 看上去挺好看的这UI就发出来给大家 ...
- php开发如何测试,用thinkphp开发微信,如何测试?
我是一名刚入行不久的菜鸟. 现在用thinkphp开发微信端. 现在我知道的是 getLastSql()和alert()去排查问题, 请问还有什么方法可以进行测试? 回复内容: 我是一名刚入行不久的菜 ...
- homestead开发php,介绍ThinkPHP开发环境之Homestead
下面由thinkphp教程栏目给大家介绍ThinkPHP开发环境之Homestead,希望对需要的朋友有所帮助! 如何搭建 ThinkPHP 开发环境 我们知道 Homestead 是 Laravel ...
- 从 ThinkPHP 开发规范 看 PHP 的命名规范和开发建议
稍稍水一篇博客,摘抄自Think PHP 的开发规范,很有引导性,我们可以将这些规范实践到原生 PHP 中. 命名规范 使用ThinkPHP开发的过程中应该尽量遵循下列命名规范: 类文件都是以.cla ...
- 使用 Blazor 开发内部后台(四):基于Card组件快速搭建导航首页
James: 本系列为大家介绍如何使用 Blazor 来开发管理后台,有兴趣的朋友欢迎跟着实验,体验 Blazor 开发的高效与乐趣. 本系列目录: 使用 Blazor 开发内部后台(一):认识Bla ...
最新文章
- 数据的统计特征量有哪些
- mysql 常用操作
- python中nomodulenamed怎么解决_关于 python ImportError: No module named 的问题
- rails3 Bundle简介
- VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
- Django2.x中url路由的path()与re_path()参数解释(亲测)
- 有趣又有用的皮托定理!
- webservice采用ssl/https传输
- 支付宝上线“时间银行”:未来养老不用愁了
- Base64 编码/解码器
- Typecho 插件开发基础
- html chm 打不开,Win7系统中出现CHM打不开的具体解决方法
- 算法成华纳旗下歌手?背景音乐经济
- Cocos2D开发的iPhone游戏的教程
- Hibernate:could not execute query 列名无效
- 苹果CEO史蒂夫·乔布斯(Steve Jobs),2005年,斯坦福大学
- Windows启动进阶-孙宇彤-专题视频课程
- day04-图片、列表、超链接标签及属性
- “布”道AI的正确打开方式
- 【小林计网笔记】 IP篇