public function getUserAlbumList($userId, $page, $limit, array $exclude = array()) { $first = ($page - 1) * $limit; $albums = $this->photoAlbumDao->findUserAlbumList($userId, $first, $limit, $exclude); $list = array(); if ($albums) { $covers = $this->getAlbumCoverForList($albums); foreach ($albums as $key => $album) { $list[$key] = $album; $list[$key]['url'] = $covers[$album['id']]; } } return $list; }