精华内容
下载资源
问答
  • tp6控制器里直接调用验证器

    万次阅读 2021-02-22 18:02:14
    // 验证失败原因 } } else if($fun_type == 2){ // 方法二:tp里的Validate类 $validate = \think\facade\Validate::rule($rule); if (!$validate->check($data)) { print_r($validate->getError());// 验证失败原因...
    public function vilidate_test(){
        $phone = input('phone');
        $pwd = input('pwd');
        $pwd_confirm = input('pwd_confirm');
        $data = [
            'phone'                 => $phone
            ,'pwd'                  => $pwd
            ,'pwd_confirm'          => $pwd_confirm
        ];
        $rule = [
            'phone'                 => 'require|mobile'
            ,'pwd'                  => ['require','confirm','regex'=>'/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[\(\)])+$)([^(0-9a-zA-Z)]|[\(\)]|[a-z]|[A-Z]|[0-9]){6,}$/'] // tp6验证器规定‘如果正则表达式中包含有|符号的话,必须使用数组方式定义’
        ];
        $fun_type = 2;// 推荐用方法2省得写异常捕获
        if($fun_type == 1){
            // 方法1:基础BaseController控制器里的validate函数需要用try捕获不然验证失败会直接抛出异常(需要继承BaseController才可以用)
            try {
                $result = $this->validate($data,$rule);
            } catch (\Exception $e){
                print_r($e->getMessage());// 验证失败原因
            }
        } else if($fun_type == 2){
            // 方法二:tp里的Validate类
            $validate = \think\facade\Validate::rule($rule);
            if (!$validate->check($data)) {
                print_r($validate->getError());// 验证失败原因
            }
        }
    }
    
    展开全文
  • tp6:小项目6-源码

    2021-03-22 02:16:48
    tp6 小项目6
  • 文章目录[隐藏] 前言今日目标软件准备软件环境配置创建 Tp6 应用最后总结 前言 今天开始学习thinkphp6,作为一个 Qter 去学习一下php的tp6框架,接下来将是一系列的博文,通过文章输出的方式记录写,学习tp6的过程。...
    文章目录[隐藏]

    前言

    今天开始学习thinkphp6,作为一个 Qter 去学习一下phptp6框架,接下来将是一系列的博文,通过文章输出的方式记录写,学习tp6的过程。

    今日目标

    1.  搭建tp6环境;
    2.  正常运行tp6

    软件准备

    今天我们搭建的开发环境为: vscode + phpstudy(小皮) + 谷歌浏览器,

    首先先下载这三款软件:

    vscode 下载地址: https://code.visualstudio.com/Download

    phpstudy 下载地址: https://www.xp.cn/

    谷歌浏览器 下载地址: https://www.google.cn/chrome/

    软件环境配置

    vscode 配置(后期开发需要)

    vscode 插件安装(下图扩展中搜索)

    PHP IntelliSense(查看函数定义及跳转到函数定义处,Ctrl+mouse left)
    
    PHP DocBlocker(自定义注释,/** + enter)
    
    Code Runner(xdebug Ctrl+Alt+N,Ctrl+Alt+M)
    
    PHP CS Fixer(代码格式整理)
    

    tp6学习之路之tp6环境搭建

    phpstudy 配置

    根据自己的需求下载安装需要的软件,可以参考我下面的安装配置

    tp6学习之路之tp6环境搭建

    注意: tp6文档中说了环境必须为: php7.1+

    tp6学习之路之tp6环境搭建

    谷歌浏览器配置: 无。

    其他配置(window 环境变量配置)

    高级系统配置

    tp6学习之路之tp6环境搭建

    环境变量

    tp6学习之路之tp6环境搭建

    配置系统环境变量

    tp6学习之路之tp6环境搭建

    环境变量路径为php环境路径和 composer 路径。

    创建 Tp6 应用

    phpstudy 创建网站

    进入 phpstudy 选择网站->创建网站->输入网站信息->点击确定。

    备注: 网站信息不知道的可以直接按照我的信息输入

    tp6学习之路之tp6环境搭建

    win+r 输入 cmd,进入刚刚创建的网站目录:我这里是这个目录-> D:\Program\phpstudy_pro\WWW\tp6.cc
    

    tp6学习之路之tp6环境搭建

    进入网站目录(tp6.cc),按住 sheet+鼠标右键 + 在此处打开 powershell(win 就是 cmd)
    

    tp6学习之路之tp6环境搭建

    切换为阿里云镜像:  composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/   (此处我已经切换了)

    展开全文
  • tp6总结

    2020-09-19 10:17:57
    文章目录tp6安装使用分享前言tp6的使用步骤一、需要注意二、tp6需要composer去安装三、tp6运行需要输入命令进行访问四、使用web路由必须引入下面文件五、在想要引入视图文件时必须引入并且运行以下命令六、修改配置...

    tp6安装使用分享


    前言

    tp6的使用步骤

    一、需要注意

    1.安装tp6时php版本必须大于7.1否则会报错

    二、tp6需要composer去安装

    1.首先应该确定composer版本已经是比较新的版本了
    2.第二步就是运行命令

    composer create-project topthink/think=6.0.x-dev tp
    

    三、tp6运行需要输入命令进行访问

    php think run 运行    打开 localhost
    

    四、使用web路由必须引入下面文件

    use think\facade\Route
    

    五、在想要引入视图文件时必须引入并且运行以下命令

    //引入    
    use think\facade\View
    //运行
    composer require topthink/think-view
    

    六、修改配置文件

    需要配置.env , 复制.example.env 改名.env, debug改为true开启调试。

    总结

    提示:tp6与tp5相比修改了很多东西,比如目录还有网站运行目录等等。

    展开全文
  • 本课程以开发一个真实企业网站项目为基线,以TP6官网手册为标准,把TP6框架理论知识详细贯穿到整个项目实战开发中,让学员通过这个项目实战开发课程,既可以系统掌握TP6框架知识,又可以学会如何使用TP6框架快速开发...
  • TP6-IHM:TP 6-IHM:创建连接页面并显示欢迎页面
  • TP6-HERAUX-BOCQUET-Jean-Claude-08032021:TP6-So Pekocko
  • 1、TP6安装要求: 1)PHP >= 7.1.0 2)必须使用Composer安装更新TP6 2、TP6单应用安装(先安装单应用再安装多应用): 1)第一次安装,在命令行下面,切换到你的WEB根目录下 面并执行下面的命令: tp是项目...

    1、TP6安装要求:

    PHP >= 7.1.0
    必须使用Composer安装更新TP6
    

    2、TP6单应用安装(先安装单应用再安装多应用):

    1)第一次安装,在命令行下面,切换到你的WEB根目录下 面并执行下面的命令:
    tp是项目文件名称可以修改

    composer create-project topthink/think tp
    

    2)详细安装查看官方文档:

    https://www.kancloud.cn/manual/thinkphp6_0/1037481
    

    3、TP6多应用安装:

    1)在命令行下面,切换到你的项目根目录下(tp)执行以下命令。

    composer require topthink/think-multi-app
    

    2)删除app目录下的所有文件。

    3)创建应用目录;

    php think build 应用名称  例如:php think build api
    

    4)配置默认应用,修改config/app.php,添加以下配置;

    // 设置默认应用名称
    'default_app' => 'home',
    // 开启自动多模式
    'auto_multi_app' => true,
    // 开启应用快速访问
    'app_express' => false,
    

    以上是单应用和多应用安装,想详细了解可以查看官方文档,也可以交流。

    展开全文
  • TP6使用

    2021-02-14 19:32:34
    安装TP6: composer create-project topthink/think tp 安装视图: composer require topthink/think-view 启动多应用: composer require topthink/think-multi-app 创建应用: php think build demo
  • TP6 + VUE workman

    2021-01-13 17:01:55
    chat 采用tp6 + vue (CDN) 方式编码,创建初衷在于博客讨论 使用 简单的
  • tp6 导出

    2020-04-09 09:06:47
    tp6 导出 首先安装类库 项目根目录执行composer require phpoffice/phpspreadsheet
  • tp6报错

    2020-10-19 16:34:25
    tp6报错: 1:composer update 2:Fatal error: Uncaught Error: Class ‘think\App’ not found in 解决方法:composer i
  • tp6+mongodb.zip

    2021-01-13 17:33:48
    修改tp6 原有的mongo 包存在的问题
  • TP6_二十一点-源码

    2021-02-18 06:55:48
    TP6_二十一点
  • tp6 使用session

    2020-12-05 17:16:56
    1.tp6 使用session 跟tp5不同,tp6使用session,下载框架之后在此文件夹开启方可使用
  • tp6笔记

    2020-06-11 10:33:36
    json() 提供 方法 修改 开启报错查看 env 中开启 de_bug database配置数据库 会先使用 .env 中的配置 tp6 中使用 Db:: 需要 use 门店模式 user think\facade/\Db ...
  • tp6 命令行

    2020-12-02 23:41:45
    官网教程:... 命令行切换到应用根目录后,输入: >... 如果启动成功,会输出下面信息,并显示web目录位置。...ThinkPHP Development server is started On <...Document root is: D:\WWW\tp6/publ
  • laravel与tp5、tp6之间的差异

    千次阅读 2020-06-08 16:37:51
    首先tp5是由tp3.2升级而来,但是tp5相对于tp3.2有较大的改变,几乎是颠覆性的,这里不讲tp3.2,主要说一下tp5和tp6。 目录结构的异同 tp5核心框架是项目根目录thinkphp下 , tp6是vendor的topthink 安装方式不同,tp6...
  • tp6性能问题

    2020-12-08 18:45:47
    <div><p>在控制器内进行随机一千个数字排序,...tp6稳定性较高,但是平均响应速度也太慢了,还是我的一些相关配置没有配好吗?其实我是想用tp6的,但是看着响应,有点不敢用。。 ...
  • 1 说明与概述1.1 说明以下内容大部分来源于TP6完全开发手册​www.kancloud.cn以手册为主附上个人理解,仅作学习使用.1.2 概述第一篇学习笔记,主要记录TP6的基础,包括TP6简介,安装,Hello World,目录结构,配置等.2 TP6...
  • tp5,tp6的异同之处

    2020-09-27 11:15:30
    tp5,tp6的异同之处 对比 Tp5 Tp6 目录结构 框架在根目录/thinkphp /vendor/topthink 安装方式 都可以 只能通过composer安装 类自动加载方式 composer+自己的 composer 严格模式 ...
  • Tp6使用 1、下载tp6 composer create-project topthink/think tp 2、设置多应用模式 tp6默认是单应用访问默认进入app/controller里的方法,如果需要做多应用开发(例:http://***.com/admin、http://***.co
  • ThinkPHP6 Primer前瞻性分离实战入门[TP6-P01]替代原始代码 在线阅读: :
  • tp6作为后端提供api  开发的移动端仿京东商城应用。 学会使用tp6框架  对api接口进行jwt  token认证 使用阿里短信接口发送短信,用户注册登录 学会配置使用微信 支付宝h5支付 学会调用快递接口 ...
  • tp6内容管理通用后台带权限
  • TP5/TP6常用命令操作

    2020-06-28 14:48:18
    1,创建一个模块命令: //tp5 php think build --module test //tp6 php think build test 2,创建一个控制器test: php think make:controller app\admin\controller\test 3,
  • tp6封装api接口

    2020-10-22 18:49:03
    tp6封装api接口
  • tp5,tp6获取器用法

    2021-03-10 11:29:13
    tp5,tp6获取器用法 注意:获取器使用必须使用模型查询 注意:不建议获取器里使用sql查询(特别是多条查询) $result是一个查询好的结果集 获取器调用:$result = $result->append(['level_name'])->toArray()...
  • tp6验证规则

    千次阅读 2020-06-05 12:02:17
    require为tp6内置验证规则, in:同样为tp6内置验证规则, 可看tp内置验证规则说明。 require,验证传输过来的type字段值是否为空,为空则执行'type.require' => '类型不能为空'语句,输出给前端。 .

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,897
精华内容 2,358
关键字:

tp6