允许用户设置配置文件默认照片的常用方法是什么?

时间:2012-01-20 20:52:58

标签: php c++ ruby-on-rails ruby codeigniter

我完成了一个照片库的建设,并希望用户能够设置上传照片中的默认个人资料照片和专辑封面照片。

我的数据库中有以下表格:

  • 用户有一个个人资料,有很多PhotoAlbums
  • 个人资料属于用户
  • PhotoAlbum(s)属于用户,有很多照片
  • 照片属于PhotoAlbum

处理这个问题的常用方法是什么?

1 个答案:

答案 0 :(得分:1)

假设您不需要存储过去的个人资料/相册默认照片选择,一个简单的方法是:

profiles.photo_id       -> photos.photo_id
photo_albums.photo_id   -> photos.photo_id

在您的代码中,您可以强制执行专辑封面照片,实际上是在该专辑中。

当用户删除用作默认/封面的照片时(或许添加最旧或最新的照片),您需要制定规则。