ICode9

精准搜索请尝试: 精确搜索
  • ThinkPHP5使用jwt进行会话验证2019-09-15 10:03:14

    以往,没有做过前后端分离的项目之前,都是服务器渲染的模板,然后用cookie和session进行账号的权限验证或者是登录状态的管理。后来接触了vue和小程序之后,在进行前后端分离的时候,就会遇到权限验证和登录会话保存。因为HTTP协议是开放的,可以任人调用。所以,如果接口不希望被随意调用,就需

  • thinkphp5第6课:操作数据库2019-09-14 16:36:44

    ThinkPHP5内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。 如果应用需要使

  • thinkphp5设置数据库表前缀,tp5在model中设置prefix2019-09-12 20:43:49

    thinkphp5的model单独设置表前缀(prefix)的方法 一、修改数据库配置文件 在数据库配置文件中直接配置: // 数据库表前缀 'prefix' => 'tp_', 二、设置当前模型的数据库连接(model) namespace app\index\model; class User extends \think\Model{ // 设置当

  • Thinkphp5中验证器2019-09-06 09:01:57

    验证器的使用方法比较简单,主要是我们需要去先定义好验证规则,Thinkphp5规定我们要使用验证器,就需要将文件建在validate文件夹中, 这个文件夹与controller和model同级 我们将在此文件夹下定义验证器,封装成一个单独的类,方便以后再任何地方使用, <?phpnamespace app\admin\vali

  • thinkphp5时间戳2019-09-04 15:00:28

    系统支持自动写入创建和更新的时间戳字段,有两种方式配置支持。 第一种方式,是在数据库配置文件中添加全局设置: // 开启自动写入时间戳字段'auto_timestamp' => true, 第二种是直接在单独的模型类里面设置: protected $autoWriteTimestamp = true; 字段名默认创建时间字段为create_ti

  • Thinkphp5模型的删除数据2019-09-04 14:55:03

    删除当前模型 实例化后 $user = User::get(1);$user->delete(); 根据主键删除 User::destroy(1);// 支持批量删除多个数据User::destroy('1,2,3');// 或者User::destroy([1,2,3]); 条件删除 数组条件删除 User::destroy(['status' => 0]); 数据库类查询条件删除 User::where('id',

  • ThinkPHP5简单的二级导航分类2019-08-30 09:44:17

    <?php namespace app\index\controller; use think\Controller; class Common extends Controller { public function __construct(){ parent::__construct(); $tptc = db('nav')->where("tid = 0")->order('sort ASC')->

  • ThinkPHP5自动生成缩略图函数2019-08-30 09:43:51

    函数放在common.php公共文件即可 function thumb($src = '', $width = 500, $height = 500, $type = 1, $replace = false) { $src = './'.$src; if(is_file($src) && file_exists($src)) { $ext = pathinfo($src, PATHINFO_EXTENSION);

  • ThinkPHP5实用的数据库操作方法【持续更新】2019-08-29 19:51:29

    1、update方法总结   /** * 设置记录的某个字段值 * 支持使用数据库字段和方法 * @access public * @param string|array $field 字段名 * @param mixed $value 字段值 * @return integer */ function setField($field, $value = ''){};

  • nginx+thinkphp5配置2019-08-28 13:56:38

    thinkphp5在nginx环境下运行的时候默认是不支持通过index.php/index/index/index的形式去访问的,也不支持route,所以需要手动配置nginx使其支持。apache默认支持 修改nginx的配置文件 找到你的thinkphp站点配置项,在其中的php项中如同下面配置 windows location ~ \.php(.*)$ {

  • ThinkPHP5配置隐藏入口index.php文件2019-08-26 09:35:34

    隐藏的index.php PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。 以Apache为例,在需要文件入口的同级添加.htaccess文件(官方默认自带了该文件),内容如下: <IfModule mod_re

  • ThinkPhp5框架——分页功能2019-08-17 11:50:33

     第一种为直接操作数据库方法: class名为Sql的controller,方法为index,paginate()方法,参数规定了每一页显示几条数据 public function index($id = 0) { $res=Db::table('tp_user')->paginate(3);、 将结果注入到‘fenye’,前台通过name='fenye'来接收数据

  • thinkphp5 设置路由请求方式2019-08-13 18:44:34

      设置路由的请求方式 //引入系统路由类 use \think\Route; //支持get请求 Route::rule('test','index/index/test','get'); Route::get('test','index/index/test'); //支持post请求 Route::rule('test','index/index/test�

  • thinkphp5框架之请求2019-08-11 14:03:13

    又看到请求这一部分,个人认为这部分是算重要的一部分 单独记一篇笔记。     0x01 request请求对象 如果要获取当前的请求信息,可以使用\think\Request类,完全开发手册中也有提到,继承系统控制器类可以直接调用 Request 类 来看看thinkphp中的源码: /** * 构造方法 * @par

  • ThinkPHP5数据库迁移工具 migration2019-08-04 17:51:53

    ThinkPHP5数据库迁移工具 migration 什么是Migration? migration用谷歌翻译是移民的意思,在PHP中我们将它理解为迁移,将Migration用在数据库上就理解为数据库迁移咯。在migration开发之前,我们都是手写SQL创建表语句,创建成功之后需要手动在数据库执行,项目初始化光数据库的创建就花费很

  • thinkphp5框架笔记(ing)2019-07-30 22:53:15

    重新整理下学习tp5手册的笔记。   0x01 安装 Composer安装 ThinkPHP5支持使用Composer安装 curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer Git安装 应用项目:https://github.com/top-think/think 核心框架:https://github.com/top-

  • Thinkphp5添加谷歌双重验证2019-07-05 11:06:38

    本文作者:陈进坚 博客地址:https://jian1098.github.io CSDN博客:https://blog.csdn.net/c_jian 联系方式:jian1098@qq.com 说明 本文使用Thinkphp5框架,其他版本框架的使用方法类似。一般情况下应该给每个用户生成各自的身份验证码。 下载类文件 将github上的项目下载,然后将PH

  • thinkphp5百度云上传2019-06-11 15:52:35

    最近弄了不少上传图片的,大家可以去看看,老样子上代码 下载百度sdk包 官方网站https://cloud.baidu.com/doc/Developer/index.html 记得引用 use BaiduBce\Services\Bos\BosClient; /** * 百度图片上传 * @return String 图片的完整URL */ public functi

  • layui+thinkphp5上传七牛云2019-06-11 11:48:17

    小白一个,最近在写上传的功能比较多分享一下,写的不好多多评论,话不多说上代码 七牛的配置信息我全写在config里面了你们可以看代码需要什么去到config里配置 记得要下sdk包 这个是七牛官网的下载地址https://developer.qiniu.com/kodo/sdk/1241/php /** * 七牛图片上

  • ThinkPhp5 数据迁移(think-migration)2019-06-10 16:01:11

    ThinkPhp5 数据迁移(think-migration)   在thinkphp5中提供了数据迁移工具(think-migration),它是机遇phinx开发(文档地址:http://docs.phinx.org/en/latest/) 一:配置think-migration 在commond.php 中添加 <?phpreturn [ "think\\migration\\command\\migrate\\Create",

  • ThinkPHP5框架的生命周期:从发出请求到响应完成2019-06-10 15:04:02

    URL请求的生命周期客户端通过URL发送访问请求服务器端返回请求数据 TP5的生命周期入口文件-->引导文件-->注册自动加载-->注册错误和异常机制-->应用初始化-->URL访问检测-->路由检测-->分发请求-->响应输出-->应用结束 1.入口文件-1.文件名:index.php;-2.位置:public/index.php;

  • ThinkPHP5快速入门,路由定义2019-06-05 09:02:17

    路由定义 | Route::rule('路由表达式','路由地址','请求类型'); > route 目录下的任何路由定义文件都是有效的,默认的路由定义文件是 route.php > 可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会一起加载)。> 请求类型参数不区分大小写。 路

  • ThinkPHP5最新URL访问:PATH_INFO和兼容模式2019-05-31 16:49:20

    https://www.jianshu.com/p/c43fb5817ae1 http://tp5.com/index.php?s=USER/manger_user/add&n=2000&m=500 (典型兼容模式) http://tp5.com/index.php?s=user/manger_user/add/n/20/m/500 (PATH_INFO方式) http://tp5.com/index.php/user/manger_user/add/n/20/m/5000 (PAT

  • thinkphp5 常用的2个方法2019-05-20 19:54:17

    一. 引入Controller类 然后继承,用$this->fetch();输出.! <?php namespace app\admin\controller; use think\Controller; class Admin extends Controller { public function lst() { return $this->fetch('lst'); } }     二.无需引入任何类,更不用继承,直接view()

  • thinkphp5三种URL访问模式2019-05-20 12:41:08

    thp5 :URL路径格式: 【1】path_info      /my/my/index 【2】混合模式:即可以使用path_info,也可以使用路由模式,并不是对同一个操作方法。混和模式指的是:有两三个操作方法,一个使用path_info一个使用路由等 【3】强制使用路由模式 配置路由application/config.php   如果开发标准

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有