为了账号安全,请及时绑定邮箱和手机立即绑定

PHP YII2 联合查询

PHP YII2 联合查询

PHP
Sun丶发发 2018-01-08 10:17:17
以上是mysql shop_user和shop_profile表字段这个是关联这个是控制器,数据是能查询出来为什么下面会多个profile字段,刚开始学YII2框架,不是很懂,能不能不要profile这个字段?希望大神能教教我。代码有什么需要改进的地方,也可以说,我也好改进。
查看完整描述

3 回答

已采纳
?
林逸舟丶

TA贡献124条经验 获得超28个赞

你可以新建一个变量来存储

$data=$user['profile']

profile是框架自己封装的一种格式,最好是不要去修改源码,只进行拓展。

查看完整回答
反对 回复 2018-01-08
?
天使之翼死神之镰

TA贡献81条经验 获得超102个赞

你在数据模型中已经写了getProfile()方法了,在控制器中就不需要执行那么复杂的ActiveRecord操作了,profile就是数据模型中的getProfile()方法中的Profile,只不过转换成了对象的属性,会显示关联对象的所有属性,建议好好学ActiveRecord,其实数据模型可以通过gii工具生成

查看完整回答
2 反对 回复 2018-01-08
?
Sun丶发发

TA贡献8条经验 获得超0个赞

哦,好的,谢谢大神,受教了

查看完整回答
反对 回复 2018-01-08
  • 3 回答
  • 0 关注
  • 2369 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信