tp5一对一关联

关联自动写入和删除,详细请查看tp手册

tp路由

路由的作用是简化URL访问地址,并根据定义的路由类型做出正确的解析。

tp的命名空间加载

1.根命名空间加载在tp中有三个预定义的根命名空间app应用类库 applicationthink系统核心类库thinkphp/library/thinktraits系统Trait类库thinkphp/library/traits//...

关于success在frameset框架中跳转套娃问题

清除tp中默认session作用域//检查是否登录public function __construct(Request $request){ parent::__construct($request); if(!sessi...

第19天-Token表单令牌

用途有效方式防止重复提交,以及跨站伪造请求(anti csrf)特点随机性不可预测原理原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将Token放置到session当中,然...

第18天-验证器

验证器验证器可以利用写好的规则进行快速的验证并且提示出错误信息验证使用独立的think\Validare类//任何时候,都可以使用Validate类进行独立的验证操作 $validate = new Validate([ 'n...

第16天-模型数据处理

模型数据处理模型提供比数据库类更为强大的数据处理功能,处理数据可以更方便,更安全获取器获取器的作用是对模型的数据对象的(原始)数据做出自动处理。定义:受保护的方法,名字格式为:get+FieldName(大驼峰)+Attr,一般数据库...

第14天-CURD之更新2讲

CURD更新2讲实现方法1.Db类Db::table('user') ->where('id',1) ->update([ 'name'=>'topThink', 'e...

第13天-模型层CURD1讲

CURD的三种写法1.第一种:Db类2.第二种:Model动态3.第三种:Model静态在写项目时,常用写法:创建和更新使用Model动态方法save()查一条和多条使用Model静态方法get(),all()删除使用Model静态方...

第12天-模型层

Db与模型的区别Db查询返回的数据类型为数组模型查询返回类型的是模型对象实例模型定义写法:<?php namespace app\index\model; use think\Model; class User exte...