THINKPHP
PHP工作笔记
安和桥北AN
努力!奋斗!
展开
-
TP6 多应用模式开启
1.安装多应用扩展composer require topthink/think-multi-app2.删除单应用控制器原创 2020-12-15 15:49:49 · 111 阅读 · 0 评论 -
tp6隐藏index.php
public下.htaccess文件复制一下<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{ENV:REDIRECT_STATUS} ^$RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]&原创 2020-12-15 15:45:41 · 1099 阅读 · 0 评论 -
phpexcel 格式设置
//格式设置 $phpexcel->getActiveSheet()->mergeCells('A1:E1');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错 $phpexcel->getActiveSheet()->getRowDimension('1')->setRowHeight(24); //列高 $phpexcel->getActiveSheet()->getColumnDimensio原创 2020-05-20 14:27:24 · 425 阅读 · 0 评论 -
PHPExcel 导入表读取表中数据
1.引入包use PHPExcel;use PHPExcel_Writer_Excel2007;2.调用if (!empty($_FILES['excel']['name'])){ //如果上传文件有值 $file = request()->file('excel'); //接收上传的数据放进$file $info = $file->rule('date')->move( '../public/uplo原创 2020-05-19 10:07:32 · 90 阅读 · 0 评论 -
tp5.1 captcha 验证码点击刷新
vendor\topthink\think-captcha\src下的helper.phpfunction captcha_img($id = ''){ //自己改得 $js_src = "this.src='".captcha_src()."'"; return '<img src="' . captcha_src($id) . '" title="点击更新验证...原创 2020-05-08 09:57:46 · 719 阅读 · 0 评论 -
TP5.1 搜索功能分页传参
1.html代码<form class="form-horizontal" action="{:url('admin/AuthRoles/lst')}" method="get"><div class="input-group input-group-sm"> <input type="text" id="search" name="search" styl...原创 2020-04-09 15:29:09 · 380 阅读 · 0 评论 -
php 数据导出为表格
1.添加按钮,并传参 <a href="{:url('goods/exportGoods')}?status={$goodsStatus}" class="btn btn-darkorange btn-sm shiny"> <i class="fa fa-list"></i> 导出订单 </a>2.列表页接收数据,并渲...原创 2020-04-07 22:06:48 · 483 阅读 · 0 评论 -
ajax提交有文件的from表单
1.给form添加enctype=“multipart/form-data"属性2.jq设置ajax提交允许上传文件var formElement = document.querySelector(”#form"); //模拟一个完整的表单var formdata = new FormData(formElement);processData : false, ...原创 2020-03-11 22:09:02 · 85 阅读 · 0 评论 -
thinkphp 退出登录 注销
退出登录的原理就是清除session()中的登录信息1.给退出添加点击事件2.给loginout创建控制器,并清除session的信息原创 2020-02-17 01:05:57 · 604 阅读 · 0 评论 -
thinkphp过滤重复登录
_initialize()方法在控制器中会首先验证是否存在,如果存在就先执行他,不管你访问哪一个控制器,他总是第一个执行的在之前的设置中,登录成功后会保存用户session的id,用户再次输入登录网址则不能再次登录,同时验证了在没有登录的情况下,用户不能登录到后台首页1.创建Base基础控制器,创建Base控制器的作用是避免重复登录2.创建一个登录的初始化函数3.给首页登录继承Base...原创 2020-02-17 00:10:42 · 304 阅读 · 0 评论 -
thikphpValidate场景验证
thikphp场景验证1.设置通用验证2.定义验证场景protected $scene3.secen(验证场景)->check(验证数据);调用check方法即可完成验证原创 2020-02-12 15:14:25 · 104 阅读 · 0 评论 -
thinkPHP登录注册功能的实现
thinkPHP登录功能的实现form表单提交方式用ajax请求2.创建登录的控制器3.创建一个公共的验证器,用于验证用户输入的数据是否合法4.创建公共模型,实例化验证器,比对用户登录信息是否和数据库中的吻合...原创 2020-02-11 21:38:53 · 1049 阅读 · 0 评论 -
php快捷路由
php定义快捷路由首先将config文件中的以上打开,然后定义快捷路由注意:要先引入Route原创 2020-02-11 15:03:33 · 72 阅读 · 0 评论 -
PHP添加静态文件
thinkPHP添加静态文件时的路径按环境中目录路径为开始路径例:相对路径开始目录为/static/admin,如果从pulbic目录开始就会解析不到对应的静态文件原创 2020-02-10 20:57:24 · 152 阅读 · 0 评论