自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 ThinkPHP以日期分组查询

tp日期分组查询

2022-07-11 09:05:26 840 1

原创 TP中模型使用with方法传参查询

再开发插件的过程中,关联安装记录时需要唯一标识来获取已安装版本,需要使用闭包use参数来实现查询//模型中需要with的方法public function installedVersions(){ return $this->hasOne(AddonsDownloadHistoryModel::class,'addon_name','addon_name')->whereNull('uninstall_time')->order('id desc');}需要通过唯一标识

2021-11-20 17:29:44 1781 1

原创 TP6跨域问题解决方式

版本说明asdasd- V 2.1.0版本说明:1. "app_order"中"create_time、settlement_time、update_time、delete_time"字段变更数据类型从int转换为datetime2. app_order 模型层自动保存时间从时间戳改为日期类型- V 2.0.0初始版本...

2021-08-28 15:04:40 410

原创 Git分支管理创建、上传、删除等命令

$ git branch //查看分支$ git branch test //创建分支$ git checkout test //切换分支$ git add . //提交到暂存区$ git commit -m "msg" //提交并附带msg信息$ git push -u origin test //上传分支到远程仓库$ git checkout master //切换回...

2020-04-10 10:02:28 180

原创 Git工具设置ssh、绑定用户信息

配置git绑定用户信息绑定用户 $ git config –global user.name "你github的用户名" $ git config –global user.email"你github的邮箱"设置ssh$ cd ~/.ssh如果出现No such file or direction则在你的用户文件夹内生成一个.ssh文件夹即可之后输入一下指令一直到成功$ s...

2020-04-08 17:45:20 615

原创 Git上传本地项目到github远程仓库

首先你需要安装git工具,配置好你的git的基本参数提交本地仓库提交本地仓库指令$ git init //初始化$ git add . //添加暂存区$ git commit -m "commit message" //提交$ git remote add origin https://github.com/仓库地址.git //连接远程仓库$ git push -u ori...

2020-04-08 17:43:08 239 1

原创 ThinkPHP5无限查询下级用户

//团队信息//参数:'id':必须public function my_team(){ //获取邀请码 $p_code = db('user_info') -> where('id',input('id')) -> value('code'); //调用下级查询 $info = $this->getChild($p_code); $user = []; //获...

2020-04-02 10:15:18 1354

原创 百度富文本编辑器UEditor使用方法

首先去官网下载 官网地址找到你需要的版本选择UTF-8版下载,我使用php做说明在你的前端页面中引入js注意前后顺序必须按照这个顺序,不然无法使用<script src="ueditor/ueditor.config.js" type="text/javascript" charset="utf-8"></script><script src="uedit...

2020-04-02 10:04:14 552

原创 ThinkPHP5 volist双重嵌套循环$key值影响【解决方法】

在volist嵌套循环里哪怕定义了不同的key值名称,在循环时却得到的不是想要的key值,会被互相影响{volist name="value" id="val" key="key"} {volist name='$val["value"]' id="v" key="k"} key=$key,k=$k {/volist}{/volist}输出后会得到下面的情况key=0,k=1k...

2020-04-02 09:45:36 1043

原创 ThinkPHP5 session cookie使用方法

cookiecookie的第一个参数是你要设定的名字,然后是参数,最后是限制时间(秒),会在限制的时间内有效cookie('name','value',900); //生成cookie文件,定时900秒删除//直接使用助手函数调用cookie('name');prefix表示前缀,生成一个think_name的cookiecookie('name','value',['prefix...

2020-04-02 09:38:06 586

原创 ThinkPHP5使用paginate分页后数组无法遍历【解决方法】

使用items方法即可$result=db('table')->paginate(10,false,['query'=>request()->param()]);$items=$result->items();foreach($items as $k=>$v){ $items[$k]['scenic']=db('scenic_introduction')-&g...

2020-04-02 09:20:10 864

原创 ThinkPHP5使用layui框架上传图片

创建需要的标签首先在前端页面写上上传图片的按钮<button type="button" class="layui-btn" id="upload">上传图片</button><img class="layui-upload-img" id="demo1"><p id="demoText" ></p>引入js在js中引入la...

2020-04-01 17:55:41 268

原创 ThinkPHP5 array_pop删除数组最后一个array_shift删除数组第一个

先定义一个数组,删除数组中最后一个数字$data=[1,2,3,4,5,6];array_pop($data);dump($data);输出后得到的数组中没有了最后一个数字$data=[1,2,3,4,5];删除第一个数字$data=[1,2,3,4,5,6];array_shift($data);dump($data);输出后得到的数组中没有了第一个数字$data=[...

2020-04-01 17:39:25 689

原创 ThinkPHP5 explode字符串拆分数组,implode数组拼接字符串

首先定义一个字符串,$data='a,b,c,d,e,f,g';通过explode方法进行拆分//通过','将字符串拆分为数组$data=explode(',',$data);dump($data);此时data将成为一个数组$data=['a','b','c','d','e','f','g',];通过implode可以将数组拼接为一个字符串$data = implode(...

2020-04-01 17:02:39 2779

原创 ThinkPHP5 二维数组遍历 双重volist foreach

定义二维数组$data=[ 'id'=>1, 'info'=>[ 'name'=>'某某人', 'phone'=>'189****9999', ],]前端volist循环(foreach同样的结构){volist name="data" id="data"} {$data.id} {volist name="data['info']" id="...

2020-04-01 16:44:34 1311

原创 ThinkPHP5 出现No input file specified 【解决方案】隐藏入口文件

在通过跳转或者其他方式访问控制器的方法时会遇到 No input file specified 这样的问题,在域名后加上index.php就能解决格式:域名/index.php/模块/控制器/方法但是使用并不方便,谁会每次都去输这个首先进入你的 public 目录内,找到 .htaccess 文件,将 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]...

2020-04-01 16:26:05 1524 1

原创 JS正则验证身份证号、手机号格式

验证身份证// 验证身份证var Verify_cardID = /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;var cardID = 21000019900101000x;if(Verify_cardID .test(cardID)){ console.log('...

2020-04-01 15:48:28 172

原创 ThinkPHP5使用phpqrcode生成二维码

首先将下载好的phpqrcode.php文件放到第三方库目录内,准备调用之后控制器中调用public function qrcode(){$info='要生成的内容';//获取二维码链接$qrcode = $this -> code($info);}// 生成二维码// 返回二维码链接public function code($info){ vendor('phpq...

2020-04-01 15:40:15 621

原创 ThinkPHP5插入数据获取自增数据id

inserGetId() 方法替换 insert() 方法即可insertGetId() 方法新增数据并返回主键值$result = db('table') -> insertGetId($data);$result即为插入数据后获取的自增id

2020-04-01 15:33:06 1347

原创 ThinkPHP5数据操作自增自减

表达式格式db('数据表')->where('条件')->setDec('字段',值);例子://自减db('table') -> where('id',$id) ->setDec('num',$num);//自增db('table') -> where('id',$id) ->setInc('num',$num);...

2020-04-01 15:29:35 622

原创 ThinkPHP5中for循环使用方法及获取数组长度

for循环格式for($i=0;$i<count($arr);$i++){ echo $arr[$i];}返回数组长度$count = count($arr)前端获取数组长度{$arr|count}

2020-04-01 15:08:33 1882

原创 ThinkPHP5中无法使用__PUBLIC__或__STATIC__【解决方法】

由于tp5与tp3的入口文件的文件位置不同首先找到 application 目录下的 config.php 文件找到视图输出字符串内容替换写入'__STATIC__'=>'/static',即可适用

2020-04-01 14:48:30 1700

原创 ThinkPHP5 whereTime()使用方法

日期区间查询根据时间戳查询今天到后天db('table')->whereTime('time', 'between', [strtotime(date('Y-m-d')), strtotime(date('Y-m-d', strtotime('+2 day')))])->select();根据日期查询今天到后天db('table')->whereTime('time',...

2020-04-01 14:34:54 5260

原创 centos6 linux服务器配置+apache+php5.6+mysql+压缩软件

centos6服务器配置apache安装php安装Mysql安装安装解压软件配置站点apache安装检查是否安装过 apache 命令:httpd -v安装命令: yum -y install httpd安装成功显示 Complete !启动systemctl start httpd.service 停止systemctl stop httpd.service 重启syst...

2020-04-01 14:17:13 123

原创 Github常用使用功能

Github常用使用功能新建仓库新建文件修改文件查看提交记录删除仓库新建仓库登录过后点击右上角“+”符号,然后在下拉菜单中选择New repository。输入仓库名称,添加描述,然后根据自己的需求选择公开或者私有属性,设置自述文件之后即可创建仓库。新建文件点击Create new file新建文件此处以html文件举例,根据自己需求新建文件。保存即可完成一个文件的生成修...

2020-04-01 14:16:38 207 1

原创 Git工具下载、克隆github仓库

Git工具常用使用方法Git下载github仓库新建文件夹下载仓库提交本地仓库创建或修改你要更改的文件提交到暂存区提交到本地仓库提交到githubGit下载github仓库下载安装 git 的方法这里就不讲了,有意向的看这里:暂无新建文件夹首先在任意位置新建一个文件夹,我这里在桌面直接建立了一个名为 git 的文件夹在文件夹内右键,点击Git bash here,会出现如下的页面...

2020-04-01 14:15:58 218

原创 ThinkPHP5整合阿里云大鱼短信验证码发送功能

ThinkPHP5整合阿里云大鱼短信验证码发送功能注册阿里云开通短信服务引入Aliyun命名空间代码区域注册阿里云开通短信服务引入Aliyun命名空间use Aliyun\Core\Config;use Aliyun\Core\Profile\DefaultProfile;use Aliyun\Core\DefaultAcsClient;use Aliyun\Api\Sms\Re...

2020-04-01 14:15:18 396

原创 Laravel 将时间戳转换为日期

date('Y-m-d H:i:s',time()); //后端将时间戳转换为日期{{date('Y-m-d H:i:s',time())}} //前端将时间戳转换为日期

2020-03-26 17:40:24 2917

原创 ThinkPHP5获取时间戳及转换

后端日期与时间戳互相转换$time = time(); //获取当前时间戳$date = date('Y-m-d H:i:s',time()); //时间戳转换为日期格式dump(strtotime($date)); //日期格式转换为当前的时间戳前端页面时间戳转换日期{$date|date="Y-m-d",###}...

2020-03-26 17:39:59 4660

原创 php日期与时间戳互相转换

日期与时间戳的获取获取当前时间: time()获取当前时间戳:date(“Y/m/d H:i:s”)echo time(); //1584948914echo date("Y/m/d H:i:s"); //2020-03-23 15:35:14日期与时间戳的转换日期转换时间戳:strtotime(date(“Y/m/d”))时间戳转换日期:echo date(‘Y-m-d’,t...

2020-03-26 17:39:20 174

原创 Windows环境下最简单的laravel部署方式

Windows环境下最简单的laravel部署方式Laravel 使用 Composer 管理依赖,所以,安装之前确保已经在机器上安装了 Composer。当然完全可以不使用 Composer 进行安装,命令行使用对于刚接触的用户来说,都不是很熟练,直接下载一键安装包即可。首先在 一键安装包网站(https://xueyuanjun.com/post/2)找到需要的相关文件进入这个网站可...

2020-03-26 17:38:42 460

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除