看着手册摸索的,请高手帮完善;有些地方其实也不明白是什么意思。
表:member 下属字段: id, username, password
表:basic 下属字段:id, uid, city
表:photo 下属字段: id, uid, url
关系:member 是主表, 和basic是一对一关系; 和photo是一对多关系;
member 的MODEL:
//建立和basic的关联
public function basic()
{
return $this->hasOne('Basic','uid');//hasOne是一对一
}//建立和photo的关联
public function photo()
{
return $this->hasMany('photo','uid');//hasMany是一对多
}basic 的MODEL:
public function member()
{
return $this->belongsTo('Member');
}photo 的MODEL:
public function member()
{
return $this->belongsTo('Member');
}member 的controller:
public function list()
{
$member=new MemberModel();
$list=$member->with('photo,basic')->find('15')->toArray();//查询一条ID为15的用户数据;toArray()是将结果转为数组。
$print_r($list);
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号