我有一个名为User
and的模型UserPhoto
,它在一个用户中与多张用户照片相关
$this->hasMany("id", "UserPhoto", "user_id");
$this->belongsTo("user_id", "User", "id");
如果我尝试
$userData = User::find();
foreach ($userData as $user) {
$userPhotoAry = $user->UserPhoto;
}
我正在获取关系结果集,但我只需要从表中选择列。
所以我尝试了这个,
$userData = User::find(array("columns"=>"id,username"));
foreach ($userData as $user) {
$userPhotoAry = $user->UserPhoto;
}
我得到$UserPhoto
的是未定义的。
有没有办法在查找查询中提及列以及关系?