public function shareListAction() { $view = new ViewModel(); $page = $this->getEvent()->getRouteMatch()->getParam('page', 1); $size = $this->getEvent()->getRouteMatch()->getParam('size', 10); $activityId = $this->getParam('activityId', 0); $paginator = $this->share->getList($activityId, $page, $size); $activities = array(); foreach ($paginator as $share) { $activities[$share->id] = $this->activity->getById($share->activityId); } $view->setVariables(array('paginator' => $paginator, 'activities' => $activities, 'activityId' => $activityId, 'page' => $page)); return $view; }