ThinkPHP5.1完全开发手册-10261224数就是模型对 象实例,你依然可以通过依赖注入传入其它的对象参数。 模型关联 模型关联 通过模型关联操作把数据表的关联关系对象化,解决了大部分常用的关联场 景,封装的关联操作比起常规的数据库联表操作更加智能和高效,并且直观。 避免在模型内部使用复杂的 join 查询和视图查询。 从面向对象的角度来看关联的话,模型的关联其实应该是模型的某个属性,比 如用户的档案关联,就应该是下面的情况: 了 profile 方法来完成关联查询。 按照 PSR-2 规范,模型的方法名都是驼峰命名的,所以系统做了一个兼容 处理,如果我们定义了一个 userProfile 的关联方法的时候,在获取关 联属性的时候,下面两种方式都是有效的: $user->userProfile; $user->user_profile; // 建议使用 推荐关联属性统一使用后者,和数据表的字段命名规范一致,因此在很多 joinType JOIN方式查询的JOIN方式,默认为 INNER selfRelation 定义当前关联为自关联 如果使用了JOIN方式的关联查询方式,你可以在额外的查询条件中使用关 联对象名(不含命名空间)作为表的别名。 关联查询 定义好关联之后,就可以使用下面的方法获取关联数据: $user = User::get(1); // 输出Profile关联模型的email属性1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
共 1 条
- 1










