Eyoucms程序开发:动态属性
模型对象的关联属性可以直接作为当前模型对象的动态属性进行赋值或者取值操作(延迟查询),虽然该属性并非数据表字段,例如:
namespace app\index\model;
use think\Model;
class User extends Model
{
public function profile()
{
return $this->hasOne('Profile');
}
}
我们在使用
// 查询模型数据
$user = User::find(1);
// 获取动态属性
dump($user->profile);
// 给关联模型属性赋值
$user->profile->phone = '1234567890';
// 保存关联模型数据
$user->profile->save();
在获取动态属性profile的同时,模型会通过定义的关联方法去查询关联对象的数据并赋值给该动态属性,这是一种关联数据的“惰性加载”,只有真正访问关联属性的时候才会进行关联查询。
当有大量的关联数据需要查询的时候,一般都会考虑选择关联预载入的方式(参考下一节)。
相关文档
- 成功的网络营销案例需要谨遵营销动态、推广策略
- 快节奏的广告营销为我们带来直接的营销效益
- seo优化见效慢的原因是什么?控制seo优化效果的直接因素
- SEO故事与用户心理决策路径关联性
- 有哪些关键词,有哪些关联词全部
- 今日头条工具篇-动态创意词包管理(下)
- pbootcms模板修改tags实现keywords内容关联匹配
- pbootcms模板提示,URL名称与模型URL名称冲突,请换一...
- windows系统配置nginx环境运行pbootcms访问首页...
- Pbootcms列表页关联其他栏目(如:程序员)
- 如何为WordPress添加动态侧边栏
- 迅睿CMS:编辑器图片title和alt属性
- EYOUCMS 当前位置导航的修改方法
- 列表分页样式的修改
- 定制的零件列表的标签调用方法
- EYOU 首页如何调取图集模型图片
- 多语言或多城市开启则显示,否则隐藏的判断
- 自增标签循环+1的方法
- 在线留言单选框选择的判断问题
- 获取当前文档url地址的方法
上一篇: Eyoucms程序开发:多态关联
下一篇: Eyoucms程序开发:关联预载入
网友留言
搜索帮助
人气文章
- Eyoucms模板标签:tags 标签调用
- 易优CMS后台登陆常见问题汇总
- Eyoucms程序开发:404页面
- 易优API接口:小程序分销接口使用说明
- Eyoucms程序开发:变量输出
- 易优cms会员中心QQ、微信绑定会员账号
- 百度自动主动推送造成失败的原因讲述,您有吗?(教程篇)" href="/eyoujc/2052.html" class="title laok-f7xp2ji"> 百度自动主动推送造成失败的原因讲述,您有吗?(教程篇)
- 45°C商城:Hbuliderx Web配置获取腾讯地图Key
- EyouCms去掉URL中的index.php入口文件
- Eyoucms程序开发:自动加载

