版本 更新功能 5.0.10 修改器方法增加第三个参数传入关联数据 修改器 修改器的作用是可以在数据赋值的时候自动进行转换处理,例如: class User extends Model { public function setNameAttr($valu
GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组 。 group方法只有一个参数,并且只能使用字符串。 例如,我们都查询结果按照用户id进行
版本 调整功能 5.0.19 模型增加 readMaster 方法用于后续都从主库读取 获取单个数据 获取单个数据的方法包括: 取出主键为 1 的数据$user = User::get( 1 ); echo $user-name; // 使用数组查询 $user
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法: Db::listen( function ($sql, $time, $explain) { // 记录SQL echo $sql. [ .$time. s] ; // 查看性能分析结果
模板赋值 除了系统变量和配置参数输出无需赋值外,其他变量如果需要在模板中输出必须首先进行模板赋值操作,绑定数据到模板输出有下面几种方式: 版本 新增功能 5.0.4 增加全局静
数组访问 版本 新增功能 5.0.10 增加 removeRelation 方法去除所有的关联属性 5.0.5 hidden 、 visible 和 append 方法支持关联属性 5.0.4 增加 appendRelationAttr 方法追加关联模型的属性 模型对象支持数
Rest控制器 新版不再推荐使用Rest控制器,建议用资源控制器替代。下一个大版本即将废弃。 如果需要让你的控制器支持RESTful的话,可以使用Rest控制器,在定义访问控制器的时候直接继
模型事件 版本 新增功能 5.0.4 增加模型事件注册快捷方法 模型事件是指在进行模型的写入操作的时候触发的操作行为,包括模型的save方法和delete方法。 模型事件只可以在调用模型的方
ASSIGN标签 ASSIGN标签用于在模板文件中定义变量,用法如下: { assign name= var value = 123 /} 在运行模板的时候,赋值了一个 var 的变量,值是 123 。 name属性支持系统变量,例如: { assign na
URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置 url_html_suffix 参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们
版本 新增功能 5.0.10 增加 removeRelation 方法去除所有的关联属性 5.0.5 hidden 、 visible 和 append 方法支持关联属性 5.0.4 增加 appendRelationAttr 方法追加关联模型的属性 可以调用模型的 toJson 方
如果需要更改请求变量的值,可以通过下面的方式: // 更改GET变量 Request:: instance ()-get([ id = 10 ]); // 更改POST变量 Request:: instance ()-post([ name = thinkphp ]); 尽量避免直接修改 $_GET 或者 $_PO
版本 调整功能 5.0.5 添加 data / inc / dec / exp 方法设置数据 更新数据表中的数据 Db::table ( think_user ) - where ( id , 1 ) - update([ name = thinkphp ]); 如果数据中包含主键,可以直接使用: Db::table(
条件查询方法 where 方法 可以使用 where 方法进行 AND 条件查询: Db::table ( think_user ) - where ( name , like , %thinkphp ) - where ( status , 1 ) - find(); 多字段相同条件的 AND 查询可以简化为如下方式:
路由别名功能可以使用一条规则,批量定义一系列的路由规则。 例如,我们希望使用 user 可以访问index模块的User控制器的所有操作,可以使用: // user 别名路由到 index / User 控制器Rou
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》