ThinKPHP 5
xianhenyuan
这个作者很懒,什么都没留下…
展开
-
xahy-simple-nav-pro安装步骤backup
xahy-simple-nav-pro=============== 介绍一个简单的导航站;提供多套模板,可一个模板对应多个域名,也可多个域名公用一个模板。部署简单,使用清新,也顺便来个 star 吧,感恩的心~=============== 使用框架ThinkPHP 5.0X-admin 2.0=============== 使用要求MySQL 要求版本 5.6 +PHP...原创 2020-04-08 11:59:07 · 488 阅读 · 0 评论 -
git 子模块的使用
thinkphp 使用 git 方式安装下载的时候需要下载两个项目,分别是 应用目录和核心框架。开发完自己的需求的时候,需要将代码上传到自己的git上面,比如上传到 gitee 平台。首先需要将应用目录下的 .git 目录删掉,然后在 gitee 平台创建一个私有项目,然后 remote add origin 私有项目的地址,然后执行 git add .会报错项目内有子模块。$...原创 2020-02-03 11:41:18 · 557 阅读 · 0 评论 -
tp5不要在try catch 中使用succes和error方法
tp5不要在try catch 内使用框架自带的succes和error方法;原文地址:https://www.xianhenyuan.com/archives/305就像这样:///新增操作$AdminUserModel = model('AdminUser');try{ $user_id = $AdminUserModel->add($data); empty...原创 2019-07-26 17:06:55 · 2221 阅读 · 0 评论 -
排查上线无法打开网页的问题
想看下手机端的效果,于是把项目部署到了测试环境,一访问,结果出现了上面的问题。排查问题打开访问日志,发现是成功访问到服务器了,而且是进入到了 access log 里了,不过状态码返回的是500这说明服务器这边是没问题的,应该是 php 那边的问题,其实一般应该是权限的问题、比如目录操作修改为755、所属组修改为www,不过还是打开下log确定一下吧。////打开log ...原创 2019-07-08 18:21:09 · 638 阅读 · 0 评论 -
Git 获取指定 tag 代码
目前 tp框架已经更新到 6.0 了;所以获取框架代码的时候clone 下来的是 6.0 的代码。这个时候就需要 checkout 到指定 tag 代码;git checkout v5.0.24切换到指定 tag 后会发现提示了一下 HEAD is now at;git checkout -b <new-branch-name>HEAD is now at c255c2...原创 2019-06-28 11:59:50 · 5238 阅读 · 0 评论 -
TP5防sql注入、防xss攻击
框架默认没有设置任何过滤规则可以配置文件中设置全局的过滤规则config.php 配置选项 default_filter 添加以下代码即可 // 默认全局过滤方法 用逗号分隔多个 'default_filter' => 'trim,strip_tags,addslashes,htmlspecialchars',...原创 2019-06-15 21:20:10 · 2537 阅读 · 0 评论 -
批量导入解决方案
效果预览:优势:个人感觉这样做法的优势:1、文件内数据可视化,体验好。2、后台无需专门做文件上传,专注解析数据即可。使用到的扩展:1、X-admin 后台模板2、前端操作 Excel 插件前端HTML代码:<div style="padding-left: 20%"> <div class="layui-form-item">...原创 2019-06-05 17:08:45 · 1506 阅读 · 0 评论 -
评论设计方案-后端业务实现
后台效果预览:一、表设计如下:///评论表SQLCREATE TABLE `web_comment` ( `com_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '评论id', `parent_com_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评论父id', ...原创 2019-06-05 16:03:32 · 991 阅读 · 0 评论 -
正则效验url
上篇文章讲到多主题的解决方案:简单暴力的TP5多主题方案为了简化配置,所以将域名前的协议 http/https 截取了。后台配置时就需要效验配置的格式是否正确,需要用到的正则代码如下:/*** * @param $url 合法格式为 ***.*** 或 ***.***.*** * @return bool */function cusCheckUrl($url){ $n = ...原创 2019-06-05 15:38:53 · 465 阅读 · 0 评论 -
简单暴力的TP5多主题方案
一个小项目,需要配置多套前端主题。解决的思路是根据域名加载不同的主题配置。一、在应用目录 application 下创建 common 目录。二、application/common 目录下创建 HomeBase 控制器。代码如下:<?phpnamespace app\common\controller;use think\Request;///前端基类控制器class...原创 2019-06-05 14:55:15 · 943 阅读 · 0 评论 -
TP5 分页类,自定义样式
结合 X-admin 后台框架 在做项目,为了保持分页风格的一致,所以需要自定义 一个分页类。一、在项目的 extend 目录,创建 cus 目录二、创建 Page 分页类,代码如下<?phpnamespace cus;use think\Paginator;///自定义样式分页类class Page extends Paginator{ //首页 ...原创 2019-06-05 14:37:32 · 1320 阅读 · 0 评论 -
TP5使用路由模式报错 No input file specified.
application/route.php 是设置路由的文件。 将 route.php 代码修改为 <?phpuse think\Route;Route::rule("hello","index/index/index");然后访问报错 No input file specified. 这是因为重写规则有问题,由于我本地使用的apache ,所以我们去 pu...原创 2018-07-25 19:23:02 · 3848 阅读 · 1 评论 -
TP5 安装
一、官方手册: https://www.kancloud.cn/manual/thinkphp5/118003二、Git 方式安装【最新框架下载方式】首先克隆下载应用项目仓库 git clone https://github.com/top-think/think tp5然后切换到 tp5 目录下面下载核心框架 git clone https://github.com/top...原创 2018-07-25 19:15:17 · 1038 阅读 · 0 评论