基本上我在 CakePHP 中有以下模型:
User(id, username)
Photo(id, user_id, path)
我已经建立了以下关系:用户有很多照片。
在一个屏幕上,我想列出用户,并在每个用户旁边显示随机照片。我尝试建立以下关系:
用户 hasOne SamplePhoto(其中 SamplePhoto 只是照片模型)
但是,例如,当用户有两张照片时,他会在列表中列出两次。
基本上我的问题是:你能减少 hasMany 与 hasOne 的关系,而不向上面显示的表模式添加任何字段吗?我想告诉 cake - 在 Photo 表中找到与某个 user_id 匹配的第一条记录。