Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域
关联预载入 版本 功能调整 5.0.7 嵌套关联支持数组方式定义 5.0.5 增加延迟关联预载入 5.0.5 一对一关联预载入默认采用IN查询方式 5.0.4 一对一关联支持JOIN和IN两种方式预载入查询 关联查
版本 新增功能 5.0.7 关联统计支持指定统计属性名 关联统计( V5.0.5+ ) 有些时候,并不需要获取关联数据,而只是希望获取关联数据的统计(关联统计仅针对一对多或者多对多的关联关
版本 功能调整 5.0.8 支持多态一对一关联 5.0.4 支持多态一对多关联 多态一对多关联( V5.0.4+ ) 多态关联允许一个模型在单个关联定义方法中从属一个以上其它模型,例如用户可以评论
模型对象的关联属性可以直接作为当前模型对象的动态属性进行赋值或者取值操作(延迟查询),虽然该属性并非数据表字段,例如: ?php namespace app \ index \ model ; use think \ Model ; class
远程一对多关联用于定义有跨表的一对多关系,例如: 每个城市有多个用户 每个用户有多个话题 城市和话题之间并无关联 关联定义 就可以直接通过远程一对多关联获取每个城市的多
多对多关联 版本 功能调整 5.0.8 中间表名无需前缀,并支持定义中间表模型 5.0.6 attach 方法返回值改为 Pivot 对象 关联定义 例如,我们的用户和角色就是一种多对多的关系,我们在User模
一对一关联 版本 功能调整 5.0.5 增加关联自动写入和删除 5.0.4 增加关联属性绑定到父模型功能 定义 定义一对一关联,例如,一个用户都有一个个人资料,我们定义 User 模型如下: na
关联定义 一对多关联的情况也比较常见,使用 hasMany 方法定义, 参数包括: hasMany(关联模型名,外键名,主键名,[模型别名定义]); 例如一篇文章可以有多个评论 ?php namespace app \ index \ mo
模板输出替换 版本 新增功能 5.0.4 增加 __ROOT__ __STATIC__ __JS__ 和 __CSS__ 内置替换规则 支持对视图输出的内容进行字符替换,例如: namespace index \ app \ controller ; class Index extends \ think \ Co
模板赋值 除了系统变量和配置参数输出无需赋值外,其他变量如果需要在模板中输出必须首先进行模板赋值操作,绑定数据到模板输出有下面几种方式: 版本 新增功能 5.0.4 增加全局静
模板渲染 版本 新增功能 5.0.4 支持渲染视图根目录的模板文件 渲染模板最常用的是继承系统的控制器基类后调用 fetch 方法,调用格式: fetch([模板文件][,模板变量(数组)]) 模板文件的
视图功能由 \think\View 类配合视图驱动(模板引擎)类一起完成,目前的内置模板引擎包含PHP原生模板和Think模板引擎。 因为新版的控制器可以无需继承任何的基础类,因此在控制器中如
内置模板引擎 视图的模板文件可以支持不同的解析规则,默认情况下无需手动初始化模板引擎。 可以通过下面的几种方式对模板引擎进行初始化。 配置文件 在应用配置文件中配置 t
版本 新增功能 5.0.10 增加 removeRelation 方法去除所有的关联属性 5.0.5 hidden 、 visible 和 append 方法支持关联属性 5.0.4 增加 appendRelationAttr 方法追加关联模型的属性 可以调用模型的 toJson 方
模型事件 版本 新增功能 5.0.4 增加模型事件注册快捷方法 模型事件是指在进行模型的写入操作的时候触发的操作行为,包括模型的save方法和delete方法。 模型事件只可以在调用模型的方
ThinkPHP支持模型的分层 ,除了Model层之外,我们可以项目的需要设计和创建其他的模型层。 通常情况下,不同的分层模型仍然是继承系统的 \think\Model 类或其子类,所以,其基本操作和
数组访问 版本 新增功能 5.0.10 增加 removeRelation 方法去除所有的关联属性 5.0.5 hidden 、 visible 和 append 方法支持关联属性 5.0.4 增加 appendRelationAttr 方法追加关联模型的属性 模型对象支持数
可以对模型的查询和写入操作进行封装,例如: namespace app \ index \ model ; use think \ Model ; class User extends Model { protected function scopeThinkphp ($query) { $query-where( name , thinkphp )-field( id,name ); } p
数据自动完成指在不需要手动赋值的情况下对字段的值进行处理后写入数据库。 系统支持 auto 、 insert 和 update 三个属性,可以分别在写入、新增和更新的时候进行字段的自动完成机制
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》