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(); }