日志类提供了日志清空的方法,可以在需要的时候手动清空日志,日志清空仅仅是清空内存中的日志。 使用方法如下: Log :: clear ();
查询事件(V5.0.4+) 从 5.0.4+ 版本开始,增加了数据库的CURD操作事件支持,包括: 事件 描述 before_select select 查询前回调 before_find find 查询前回调 after_insert insert 操作成功后回调 after_
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。 配置 database.deploy 为1 可以采用分布式数据库支持。如果采用分布式数据
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库
新增数据有多种方式。 添加一条数据 第一种是实例化模型对象后赋值并保存: $user = new User;$user-name = thinkphp ;$user-email = thinkphp@qq.com ;$user-save(); 也可以使用 data 方法批量赋值: $user =
5.0的日志功能支持写入授权,我们可以设置某个请求的日志授权Key,然后设置允许授权写入的配置 Key ,实现个别用户日志记录的功能,从而提高高负载下面的日志记录性能。 首先需要
配置了数据库连接信息后,我们就可以直接使用数据库运行原生SQL操作了,支持 query (查询操作)和 execute (写入操作)方法,并且支持参数绑定。 Db::query( select * from think_user where i
惯例配置 应用设置 // 应用命名空间 app_namespace = app , // 应用调试模式 app_debug = true , // 应用模式状态 app_status = , // 应用Trace app_trace = false , // 是否支持多模块 app_multi_module = true , // 注册
其它的一些安全建议: 对所有公共的操作方法做必要的安全检查,防止用户通过URL直接调用; 不要缓存需要用户认证的页面; 对用户的上传文件,做必要的安全检查,例如上传路径和
如果你的控制器类继承了 \think\Controller 类的话,可以定义控制器初始化方法 _initialize ,在该控制器的方法调用之前首先执行。 例如: namespace app \ index \ controller ; use think \ Controller ;
访问控制器 ThinkPHP引入了分层控制器的概念,通过URL访问的控制器为访问控制器层(Controller)或者主控制器,访问控制器是由 \think\App 类负责调用和实例化的,无需手动实例化。 URL解
概述 版本 新增功能 5.0.4 行为类的方法采用驼峰法命名 行为绑定支持绑定到类的方法 行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个
可以通过URL重写隐藏应用的入口文件 index.php ,下面是相关服务器的配置参考: [ Apache ] httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htacce
路由地址定义 版本 新增功能 5.0.4 路由到类和控制器的方法支持传入额外参数 路由地址表示定义的路由表达式最终需要路由到的地址以及一些需要的额外参数,支持下面5种方式定义:
首先构造子查询SQL,可以使用下面三种的方式来构建子查询。 1、使用 select 方法 当select方法的参数为false的时候,表示不进行查询只是返回构建SQL,例如: $subQuery = Db::table ( think_user
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》