摘要: 一、校验数字的表达式 1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2} 阅读全文
posted @ 2018-04-20 16:26 雨夜_飞逃 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 作为一个国产的框架,thinkphp在国内的使用占比非常大,最近我们公司就是让学习tp5,接下来就跟大家一起分享一下tp5的简单使用 (文章绝对是自己手写的) 目录结构 我们先看一下它的目录结构 查询构造器 一般我们在使用的时候要先 use think\Db类 查询 Db::table('表名')- 阅读全文
posted @ 2018-04-20 11:47 雨夜_飞逃 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 一、查 ①select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='') /** * 执行sql查询 * @param $where 查询条件[例`name`='$name'] * @param $da 阅读全文
posted @ 2018-04-18 17:45 雨夜_飞逃 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.首页在控制也获取分页参数 $p = input("p/d",'0');$list = db('Comment')->paginate(config('paginate.list_rows'),$count,['page'=>$p,'path'=>"javascript:void(0);"]);$ 阅读全文
posted @ 2018-09-29 14:07 雨夜_飞逃 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 通过了解tp5的目录结构,我们知道其中有两个目录是纺织扩展类库文件的。 extend是放置自定义或者其他类文件的。 vendor目录是放置composer类库文件的。 当我们的第三方类库文件是下载的,而且类文件目录一层又一层,我们开发当中要按照tp5的命名规范来做效率就会非常的低,而且面向对象编程就 阅读全文
posted @ 2018-08-06 17:51 雨夜_飞逃 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. 但是这个有一个问题, 就是如果文件是中文名的话, 有的 阅读全文
posted @ 2018-08-03 10:00 雨夜_飞逃 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几个文件相互包含实现的,放到tp5里面很悲催的发现在控制器中不能通过include或者require完成预期功能,想要用腾讯官方封的类就必须对其进行修改,修改如下: 1. 找到官方SDK里面的核心文 阅读全文
posted @ 2018-06-13 13:05 雨夜_飞逃 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,总之要确保.htaccess跟入口的index.php保持同级。 二,根据你的php环境分别设置.htaccess文件: Apache: phpstudy: Ngin 阅读全文
posted @ 2018-06-08 13:04 雨夜_飞逃 阅读(295) 评论(0) 推荐(0) 编辑
摘要: [php] view plain copy public function lists() { // 商品关联分类查询 普通展示 // $data = db('sg_fruits') // ->join('sg_type', 'sg_fruits.t_id = sg_type.t_id') // - 阅读全文
posted @ 2018-06-08 10:27 雨夜_飞逃 阅读(2526) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://www.kancloud.cn/manual/thinkphp5/135182 查询表达式 查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式: 表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是: 表达式查询的用法示 阅读全文
posted @ 2018-06-08 10:00 雨夜_飞逃 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 1.数据库设计添加字段父级分类ID号parent_id和path路径,0代表为根分类(一级分类),一个‘_’代表二级分类: 2.添加分类模板修改为选择父级分类名: 模板中添加parent_id提交,如下: 3.后台接收进行查询,拼接parent_id的组成path,然后进行数据入库; 阅读全文
posted @ 2018-05-23 09:57 雨夜_飞逃 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在日常的开发工作中,面对后台的日益增长的业务,以及后期业务的迭代开发,通常会选择添加菜单栏的形式来扩充业务功能,同样日益增长的后台菜单选项也为我们后期的维护,产生了一定的困难性。为此我总结出自己关于左侧菜单栏的管理模式或者方法。仅供参考。 在通常的开发中,对菜单栏的生成一般是通过以下几种方式: (1 阅读全文
posted @ 2018-05-15 14:13 雨夜_飞逃 阅读(979) 评论(1) 推荐(0) 编辑
摘要: 创建一个test数据库例子: > use test; #创建数据库 switched to db test > db; test > show dbs; #检查数据库 admin 0.000GB local 0.000GB > db.test.insert({"_id":"520","name":" 阅读全文
posted @ 2018-05-07 14:32 雨夜_飞逃 阅读(123) 评论(0) 推荐(0) 编辑