示例#1
0
 public function detail()
 {
     $vars = $_REQUEST;
     $album_id = intval($vars['id']);
     $photo_id = intval($vars['pid']);
     $album = M('PhotoA')->detail($album_id);
     if ($photo_id) {
         $photo = PhotoModel::detail($photo_id);
     } else {
         $photo = PhotoAModel::first_photo($album_id);
     }
     M('PhotoA')->updateReadCount($album_id);
     $photo = model('User')->formatForApi($photo, $photo['userId']);
     $photo['album'] = $album;
     $photo['is_favour'] = M('Favour')->is_favour($album_id, $this->mid, 'photo');
     $this->assign('photo', $photo);
     $album_photos = PhotoModel::album_photos($album_id, $photo['id']);
     $this->assign('album_photos', self::format_photo_savepath($album_photos));
     $comments = PhotoAModel::comments($album_id, 20);
     //$this->ajaxReturn($comments);
     $this->assign('comments', $this->format_comments($comments));
     $hot_photos = PhotoModel::hot_photos(12);
     $this->assign('hot_photos', self::format_photo_savepath($hot_photos));
     $this->display();
 }