精华内容
下载资源
问答
  • TP5常用小技巧之model

    千次阅读 2018-03-30 13:42:13
    后来发现真的是越用越喜欢,真的和laravel是有的一拼,闲话不多说,我简单介绍常用的一些model方法 1.get:get($id):此方法用作获取数据库表中的主键=$id的数据并直接返回 2.save:此方法我最开始是不太了解的 ...

    刚开始接触tp5的确发现与3.2有很大的出入,一开始入手是很不习惯的一件事情。后来发现真的是越用越喜欢,真的和laravel是有的一拼,闲话不多说,我简单介绍常用的一些model类方法

        1.get:get($id):此方法用作获取数据库表中的主键=$id的数据并直接返回

        2.save:此方法我最开始是不太了解的

                    save($date);这样操作是进行插入操作

                    save($date,[id=>1,....]):这样的操作是更新操作,后面的相关内容是更新的条件

        3.getlastsql:此方法是获取页面最后一条查询语句,记住是select独有的查询语句,之前用save方法

            来,结果报错,找了好久的东西,结果是这个

        4.paginate:分页,一个很好用的方法默认15条一页,前端输出{$res->render()}:注意返回的东西的类的样式是写好了

           不过只有个active,样式只有自己写,我一般写在公共样式中:

    .pagination li{display:inline; padding-left:10px;}
    .pagination .active{color:red;}
    .pagination .disabled{color: #888888}
    展开全文
  • TP5常用

    2019-06-09 22:21:00
    1. extend/Wxpay/Wxpay.Api.php Loader.import('Wxpay.Wxpay',EXTEND_PATH,'.Api.php') ;引入第三方,不是由compose安装插件,或者没有使用命名空间

    1.

    extend/Wxpay/Wxpay.Api.php

    Loader.import('Wxpay.Wxpay',EXTEND_PATH,'.Api.php') ;引入第三方类,不是由compose安装的插件,或者没有使用命名空间

    展开全文
  • TP5常用命令符操作

    2017-05-05 09:55:00
    ThinkPHP5常用命令符操作 1. 模块自动生成指令: 默认会读取应用目录application下面build.php作为自动 生成定义文件,如果你定义文件位置不同,则需要使用 --config 参数指定如下: ...
    ThinkPHP5常用命令符操作
     
    1. 模块自动生成指令:
     
    默认会读取应用目录application下面的build.php作为自动
     
    生成的定义文件,如果你的定义文件位置不同,则需要使用
     
    --config 参数指定如下:
     
    php think build (--config build.php)
     
    2. 快速生成类库文件
     
    1) 快速生成控制器类
     
    执行下面的指令可以生成 index模块的 Blog控制器类库文件
     
    php think make:controller index/Blog
     
    2) 快速生成模型类
     
    执行下面的指令可以生成 index 模块的 Blog 模型类库文件
     
    php think make:model index/Blog
     
    3. 快速生成类库映射文件
     
    可以使用下面的指令生成类库映射文件,提高系统自动加载的性能。
     
    php think optimize:autoload
     
    指令执行成功后,会在rumtime目录下面生成classmap.php文件,生成的类库映射文件会扫描系统目录和 应用目录的类库
     
    4.生成路由缓存
     
    optimize:route如果你的应用定义了比较多的路由规则,可以使用下面的指令生成路由缓存文件,提高系统的路由检测的性 能。
     
    php think optimize:route
     
    指令执行成功后,会在rumtime目录下面生成route.php 文件,生成的路由缓存文件仅仅支持在应用的路由配置文件中定义的路由(包括方法定
     
    义和配置定义)
     
    5.清除缓存文件
     
    1) 如果需要清除应用的缓存文件,可以使用下面的命令:
     
    php think clear
     
    不带任何参数调用clear命令的话,会清除 runtime 目录(包括模板缓存、日志文件及其子目录)下面的所 有的文件,但会保留目录。
     
    2)如果需要清除某个指定目录下面的文件,可以使用:
     
    php think clear --path d:\www\tp5\runtime\log\
     
    6.生成配置缓存文件
     
    1)可以为应用或者模块生成配置缓存文件
     
    php think optimize:config
     
    默认生成应用的配置缓存文件,调用后会在runtime目录下面生成init.php文件,生成配置缓存文件 后,应用目录下面的config.php common.php以及tags.php不会被加载,被 runtime/init.php 取代。
     
    2)如果需要生成某个模块的配置缓存,可以使用:
     
    php think optimize:config --module index
     
    调用后会在runtime/index目录下面生成init.php文件,生成后,index模块目录下面的 config.php common.php以及tags.php不会被加载,被runtime/index/init.php取代
     
    7.生成数据表字段缓存
     
    1)可以通过生成数据表字段信息缓存,提升数据库查询的性能,避免多余的查询。命令如下:
     
    php think optimize:schema
     
    会自动生成当前数据库配置文件中定义的数据表字段缓存,也可以指定数据库生成字段缓存(必须有用户权限),例如,下面指定生成demo数据库下面的所有数据表的字段缓存信息
     
    php think optimize:schema --db demo
     
    执行后会自动在'runtime/schema'目录下面按照数据表生成字段缓存文
     
    件。
     
    如果你的应用使用了不同的数据库连接,可以根据模块来生成,如下:
     
    php think optimize:schema --module index
     
    会读取index模块的模型来生成数据表字段缓存。
     
    更新数据表字段缓存也是同样的方式,每次执行都会重新生成缓存。如果需要单独更新某个数据表的缓存, 可以使用:
     
    php think optimize:schema --table think_user
     
    支持指定数据库名称
     
    php think optimize:schema --table demo.think_user
     
    8.更新Thinkphp5的版本输入指令:
     
    在项目根目录下输入 :composer update --prefer-dist
     
    若TP5出现大版本更新则需要手动更改 项目根目录下的composer.json(第20行)手动修改对应的最新版本号。
     
    指令 描述
     
    build 自动生成目录和文件
     
    help 帮助
     
    list 指令列表
     
    clear 清除缓存指令
     
    make:controller 创建控制器文件
     
    make:model 创建模型文件
     
    optimize:autoload 生成类库映射文件
     
    optimize:config 生成配置缓存文件
     
    optimize:route 生成路由缓存文件
     
    optimize:schema 生成数据表字段缓存文件
     

    转载于:https://www.cnblogs.com/douz/p/6811471.html

    展开全文
  • TP5控制器中引入文件问题

    千次阅读 2017-08-11 16:32:32
    如果你用TP5: 1:打开框架核心文件夹thinphp里面base.php文件,里面已经定义了一些常用路径常量,基本不用再自己定义。 2:把b.class.php文件class去掉(多余)(类名首字母要大写b改成B,全名B.php就可以...

    如果你用的时TP5:
    1:打开框架核心文件夹thinphp里面的base.php文件,里面已经定义了一些常用路径常量,基本不用再自己定义。
    2:把b.class.php文件的class去掉(多余)(类名首字母要大写b改成B,全名B.php就可以了),然后打开B.php在

    
    
    <?php
    // 声明该文件在a文件夹内
    namespace a;
    class B{
    }
    // 然后在控制器中
    <?php
    namespace app\index\controller;
    use think\Controller;
    use a\B;
    class Index
    {
        public function index()
        {
                // 在方法里面直接 new 就可以了
               $obj = new B;
                return 'index';
        }
    }
    
    

    http://www.thinkphp.cn/topic/43778.html

    展开全文
  • TP分页相当简单。 模板中常用 首先知道最原始分页如何实现。 页面传进来一个p表示当前请求页码,控制器接受到参数,组装到sql中,并且配置page配置信息,例如,每页显示多少数据,然后利用sql先查出...
  • tp5.1查询构造器最常用的10个方法table(),field(),order(),where(),limit(),insert(),insertAll(),update(),delete()table()table方法必须指定完整的数据表名,如果设置了数据表前缀的话,name方法可以省略数据表前缀...
  • tp5核心板和tp5完整版有什么区别

    千次阅读 2019-05-17 10:43:20
    1、核心版本去除了第三方扩展和驱动,仅保留核心库和SAE模式支持。 2、核心版文件只有500多K,完整版有4M多。 3、核心板只有tp的核心功能,没有其他类库,想图片 ...4、完整版包含了一些常用的类库,方面使用。 ...
  • tp3.2和tp5区别

    2019-03-25 23:53:39
    1、控制器的类名默认不带Controller后缀 模型的后缀不再带Model 2、 控制器输出 return $this->fetch(‘index/index’); $this->...1、5.0核心已经不依赖任何函数 只是对常用的的操作封...
  • TP5的redis驱动在项目中使用遇到的问题缓存的Key前缀取的是config中配置的,没有单独管理。不能使用redis一些本身高级命令,比如sadd等。一些常用的操作可以再次封装,比如分布式锁等。key的管理key要统一管理起来...
  • tp5 助手函数

    千次阅读 2018-06-01 10:11:28
    助手函数一些常用的操作方法封装了助手函数,便于使用,包含如下:助手函数描述abort中断执行并发送HTTP状态码action调用控制器的操作cache缓存管理config获取和设置配置参数controller实例化控制器cookieCookie...
  • Tp5 规则 命名规范 目录和文件名采用‘小写+下划线’,并且以小写字母开头; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间路径和类库文件所在路径一致(包括大小写); ...
  • tp5—连接数据库

    2019-08-24 18:26:41
    ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db会自动调用相应的数据库驱动来处理。...常用的配置...
  • 一、直接实例化视图 1、视图: thinkphp/library/think/View.php; 2、命名空间: use think\View;...4、常用方法: fetch()渲染模板, display()渲染内容, assign()模板赋值 在index/controller/index.php中:...
  • TP内置了抽象数据库访问层,把不同数据库操作封装起来,只需要使用公共Db进行操作,而无需针对不同数据库写不同代码和底层实现,Db会自动调用相应数据库驱动来处理。采用PDO方式,目前包含了Mysql、...
  • 命令行常用:手册-》命令行-》自动生成目录结构。注意:是先在build.php(右侧)中配置-》执行命令(在最下面)-》才生成好目录(左侧栏)自动生成继承好控制器 或 模型(手册-》命令行-》创建类库文件...
  • 常用的反射 类名 作用 Reflection 可以打印的基本信息,(通过提供的静态export()函数) ReflectionMethod 见名知意,打印方法、得到方法的具体信息等 ReflectionClass 用于得到信息,比如得到...
  • NLP笔记:分类问题常用metrics整理 0. 简介 1. Accuracy 2. Precision, Recall & F1 score ...这里,我们来考察一下NLP分类问题中常用的metrics定义。 它们主要包括: Accuracy 准确率(Pre..
  • 之前一直用 ci 框架,后来做接口时候打算换成 tp5, 不料机缘巧合之下又结识了 node,于是乎决然站到了 js 大营之下。PHP这块我会翻翻之前东西,如果找到有价值东西再记下来,留作备用。今天小记一下...
  • DSShop单店铺TP5框架B2C单用户开源商城源码 v2.1.1 更新日志 1. 修复163邮箱乱码问题 2. 修复用户中心通过缓存删除单条浏览记录 3. PC端买家中心界面美化 4. 依据电商法行业规范新增单独营业执照页 5. 修复...
  • 目录 1. 二分类评价指标 ...2分类问题的混淆矩阵是2*2的,通常以关注的类为正类,另一个类为负类,分类器在数据集上的预测或者正确或者不正确,我们有4种情况: 1)TP:True Positive,实际为正类并预测为正...
  • 之前一直用 ci 框架,后来做接口时候打算换成 tp5, 不料机缘巧合之下又结识了 node,于是乎决然站到了 js 大营之下。PHP这块我会翻翻之前东西,如果找到有价值东西再记下来,留作备用。今天小记一下...
  • 支持下面几种方式定义:路由到模块/控制器/操作这是最常用的一种路由方式,把满足条件的路由规则路由到相关的模块、控制器和操作,然后由App调度执行相关的操作。同时会进行模块的初始化操作(包括配置读取、公共文...
  • 使用PHPExcel成了最常见的一种插件,但是在引入插件时,tp5和tp5.1有些区别。tp5.1放弃了vendor这个函数,要引用时,我比较常用的require_once这个函数来映入第三方插件库。 代码如下: ini_set('memory_limit','...
  • 记录下thinkphp5自定义底层基类、内部函数使用笔记 大部分笔记来自tp手册。 底层常用代码封装 在控制器中基类起着至关重要作用,整个项目代码安全,复杂程度,易读性都要看你项目基类架构. 比如...
  • 因为自己工作常用框架是TP5,所以有些风格习惯定义和TP5很像。完整DEMO请参阅我码云:https://gitee.com/VwenX/Router下面是路由部分核心,URL解析后用反射API处理参数然后调用对应方法。// 定义常量...
  • 在学习PHP中,我们都是用过一些常用的魔术方法,如__autoload...比如在tp3、tp5中的源码配置文件中,所以了解他们,使我们的一大助力! 1)__get、__set 这两个方法是为在和他们的父类中没有声明的属性而设计的 _...
  • Bezier曲线类的构造

    2012-05-19 17:36:44
    在矩阵模板中, 我们不但定义了各种常用的运算, 而且还封装了平移、缩放、旋转等成员函 数, 这一切都是为了使图象的生成和处理变得更简便些. 但仅有这两个当然还不够. 我们的 目的是要生成Bezier 曲线, 然而我们...
  • 核心基类库包括完成框架通用性开发而必须基础常用工具。thinkPHP运行流程从tp5/public/index.php入口文件进入,通过加载框架引导文件/tp5/thinkphp/start.php进行初始化常量,注册各种需要机制,加载...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

tp5常用的类