![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php部分
tp5框架等 总结常用的知识点
小芹儿
php网站开发,前端
展开
-
14--MVC,MVP 和 MVVM区别
点击该链接转载 2020-08-17 10:02:30 · 194 阅读 · 0 评论 -
13--php strrpos() substr()函数 根据符号取前面和后面的值
<?php$data='1233_2';print_r($data);//取前面的内容$orderid=substr($data,0,strrpos($data,"_"));//取后面的内容$stuid=substr($data,strripos($data,"_")+1);echo '<br>';print_r($orderid);echo '<br>';print_r($stuid);substr具体说明php文件运行-------->打原创 2020-08-07 17:17:29 · 290 阅读 · 0 评论 -
12--php最基本的数据类型
1.Boolean 布尔类型2.Integer 整型3.Float 浮点型4.String 字符串5.Array 数组6.Object 对象7.Resource 资源类型8.NULL9.Callback / Callable 类型原创 2020-08-06 21:13:20 · 69 阅读 · 0 评论 -
11--退出登录 头部token
// 退出 public function logout(){ $token=Request::instance()->header('X-Token'); Cache::rm($token); return success('退出成功'); }use think\Cache;use think\Controller;use think\Db;use think\Request;原创 2020-08-02 13:23:07 · 248 阅读 · 0 评论 -
10--validate 验证常用
<?phpnamespace app\common\validate;use think\Validate;class Banji extends Validate{ protected $rule = [ 'schoolid' => 'require|number|length:6,6', 'yqm2' => 'require|length:4,4', 'tel' => 'require|number|lengt原创 2020-07-19 21:01:53 · 229 阅读 · 0 评论 -
9--tp5字段值加1
第一种:$count =Db::name('banji') ->where('classid',$classid) ->value('teachercount'); Db::name('banji') ->update(['teachercount'=>$count+1]);或 ->setField('teachercount', $count + 1);第二种:使用 setInc 或 setDec// 使用 setInc 或 setDecDb::nam原创 2020-07-03 13:00:13 · 891 阅读 · 0 评论 -
8--常遇到的php后台判断
判断值是否已经存在 $banji = Db::name('banji') ->where('schoolid', $user['schoolid']) ->where('classname', $classname) ->find(); //看班级名是否存在 if ($banji) { return error('班级名称已存在'); }判断值是否为空 if (empty($cla原创 2020-06-30 13:09:39 · 3548 阅读 · 0 评论 -
7--杂项
年月日格式:date_format(updatetime,’%Y-%m-%d’) as updatetime原创 2020-06-21 13:59:32 · 129 阅读 · 0 评论 -
6--php后台禁用启用的转换
//禁用启用 public function edit(){ //传过来一个 id account 意思就是去更新state的数据 $data=input('post.'); $id=$data['id']; $account=$data['account']; $state = $data['state']; if ($state == 0) { $state = 1;...原创 2020-06-09 23:44:19 · 155 阅读 · 0 评论 -
5--tp5后台对数据的增删改查
一、增 //新增班级 public function add($classname) { //格式验证,长度限制 (不能为空,字符长度不能小于2位,); $validate = new Validate(['classname' => 'require|max:25']); $date = ['classname' => $classname]; if (!$validate->check($date))原创 2020-06-07 17:08:41 · 328 阅读 · 0 评论 -
4--tp5 注册用户
注册:<?phpnamespace app\api\controller;use app\api\model\Account;use app\api\model\Student;use think\Controller;use think\Db;class Register extends Controller{ //学生注册部分部分 (学校编码、手机号 、密码) public function student() { $data = inp原创 2020-06-07 16:38:53 · 274 阅读 · 0 评论 -
3--登录 和 验证格式
三种身份登录:<?phpnamespace app\api\controller;use think\Controller;use think\Db;class Login extends Controller{ public function student(){ $data=input('param.');// 格式验证 $result=$this->validate($data,'Student.student_log原创 2020-06-07 15:15:15 · 298 阅读 · 0 评论 -
2--验证token
在登录时要携带 token并进行验证,在写其他控制器时,就是基于Base来写的 ,所以该文件夹下其他控制器要 extends Base。<?php//命名空间namespace app\api\controller\student;use think\Cache;use think\Controller;class Base extends Controller{ protected $stu; protected function _initialize()原创 2020-06-07 14:48:16 · 180 阅读 · 0 评论 -
1-- common.php
common.php写在common里,可以直接调用,避免重复写较长代码,简化代码,可多次重复使用。<?phpfunction encry($str){ return md5(md5('' . $str));}function error($data){ return [ 'error' => true, 'message' => $data ];}function success($data){ if原创 2020-06-07 14:24:39 · 166 阅读 · 0 评论