监听SQL

数据库

监听SQL

【客服】小秋【客服】小秋 2021-03-25 07:05:27 940阅读 714赞
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:Db::listen(function($sql, $time, $explain){    //&n
准备工作

模板制作

准备工作

【客服】小秋【客服】小秋 2021-03-24 10:10:12 1046阅读 814赞
系统环境的搭建,请点击链接查看。系统环境搭建好了,好的工具有利于你快速修改和制作模板。一、浏览器二、编辑器三、熟悉模板制作标签(当然,如果你只是对已有的模板做单纯的修改,比如:颜色修改、结构修改等。那么不熟悉模板标签也没关系。)在制作模板之前,你还需
标签用法

模板制作

标签用法

【客服】小秋【客服】小秋 2021-03-24 10:08:31 812阅读 669赞
静态页面编写需要导航条、新闻列表等页面内容信息,在制作模板的时候就用标签来代替,模板标签就是后台设置的数据,所以模板标签你必须得熟悉,你可以看看模板标签大全有哪些标签可以使用,也务必要完全理解本文内容,否则你将不知道怎么使用模板标签。模板标签的类型:
数据集

数据库

数据集

【客服】小秋【客服】小秋 2021-03-24 10:06:52 727阅读 985赞
版本功能调整5.0.5原生查询不支持返回数据集对象数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作,需要使用数据集类功能,可以配置数据库的resultset_type参
请求信息

请求

请求信息

【客服】小秋【客服】小秋 2021-03-24 10:01:27 651阅读 617赞
如果要获取当前的请求信息,可以使用\think\Request类,除了下文中的$request = Request::instance();也可以使用助手函数$request = request();当然,最方
输入变量

请求

输入变量

【客服】小秋【客服】小秋 2021-03-24 10:00:50 815阅读 838赞
概述可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。检测变量是否设置可以使用has
请求缓存

请求

请求缓存

【客服】小秋【客服】小秋 2021-03-24 09:53:50 795阅读 763赞
请求缓存(V5.0.1)5.0.1以上版本支持请求缓存功能,支持对请求地址设置缓存访问,并设置有效期。版本新增功能5.0.11请求缓存支持缓存标签5.0.6全局请求缓存支持排除规则5.0.4请求缓存支持模块单独开启5.0.3增加全局请求缓存支持请求缓
控制器定义

控制器

控制器定义

【客服】小秋【客服】小秋 2021-03-24 09:50:23 656阅读 872赞
ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官方封装的\think\Controller类或者其他的控制器类。控制器定义一个典型的控制器类定义如下:namespace app\index\contro
跳转和重定向

控制器

跳转和重定向

【客服】小秋【客服】小秋 2021-03-24 09:48:19 1002阅读 966赞
页面跳转在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的\think\Controller类内置了两个跳转方法success和error,用于页面跳转提示。使用方法很简单,举例如
空操作

控制器

空操作

【客服】小秋【客服】小秋 2021-03-24 09:47:45 870阅读 671赞
空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。例如,下面我们用空操作功能来实现一个城市切换的功能。我们只需要给City控制器类定义一个_empty 
空控制器

控制器

空控制器

【客服】小秋【客服】小秋 2021-03-24 09:47:09 726阅读 987赞
空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位空控制器(Error),利用这个机制我们可以用来定制错误页面和进行URL的优化。现在我们把前面的需求进一步,把URL由原来的http://serverName/index/city/
Rest控制器

控制器

Rest控制器

【客服】小秋【客服】小秋 2021-03-24 09:45:12 1020阅读 764赞
Rest控制器新版不再推荐使用Rest控制器,建议用资源控制器替代。下一个大版本即将废弃。如果需要让你的控制器支持RESTful的话,可以使用Rest控制器,在定义访问控制器的时候直接继承think\controller\Rest即可,例如:name
资源控制器

控制器

资源控制器

【客服】小秋【客服】小秋 2021-03-24 09:43:37 1012阅读 871赞
资源控制器可以让你轻松的创建RESTFul资源控制器,可以通过命令行生成需要的资源控制器,例如:// 生成index模块的Blog资源控制器php think make:controller index/Blo
路由定义

路由

路由定义

【客服】小秋【客服】小秋 2021-03-24 09:42:13 1045阅读 851赞
注册路由规则路由注册可以采用方法动态单个和批量注册,也可以直接定义路由定义文件的方式进行集中注册。动态注册路由定义采用\think\Route类的rule方法注册,通常是在应用的路由配置文件application/route.php进行注册,格式是:
组合变量

路由

组合变量

【客服】小秋【客服】小秋 2021-03-24 09:40:01 793阅读 801赞
如果你的路由规则比较特殊,可以在路由定义的时候使用组合变量。例如:Route::get('item-<name>-<id>','product/detail',[],['name'
路由参数

路由

路由参数

【客服】小秋【客服】小秋 2021-03-24 09:39:18 591阅读 587赞
路由参数路由参数是指可以设置一些路由匹配的条件参数,主要用于验证当前的路由规则是否有效,主要包括:参数说明method请求类型检测,支持多个请求类型extURL后缀检测,支持匹配多个后缀deny_extURL禁止后缀检测,支持匹配多个后缀https检
路由地址

路由

路由地址

【客服】小秋【客服】小秋 2021-03-24 09:38:36 893阅读 877赞
路由地址定义版本新增功能5.0.4路由到类和控制器的方法支持传入额外参数路由地址表示定义的路由表达式最终需要路由到的地址以及一些需要的额外参数,支持下面5种方式定义:定义方式定义格式方式1:路由到模块/控制器'[模块/控制器/操作]?额外参数
资源路由

路由

资源路由

【客服】小秋【客服】小秋 2021-03-24 09:37:54 572阅读 867赞
资源路由5.0支持设置RESTFul请求的资源路由,方式如下:Route::resource('blog','index/blog');或者在路由配置文件中使用__rest__添加资源路由定义:return 
域名路由

路由

域名路由

【客服】小秋【客服】小秋 2021-03-24 09:31:34 689阅读 578赞
ThinkPHP支持完整域名、子域名和IP部署的路由和绑定功能,同时还可以起到简化URL的作用。要启用域名部署路由功能,首先需要开启:'url_domain_deploy' =>  true定义域名
URL生成

路由

URL生成

【客服】小秋【客服】小秋 2021-03-24 09:30:47 947阅读 668赞
ThinkPHP5.0支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。版本更新功能5.0.10增加app_host配置参数用于设置当前生成URL的根地址增加https_a