/** * @param int $limit * @return string */ public function __invoke($limit = 10) { $traderEntityData = $this->serviceCache->getItem('PServerSRORankingJobTraderInfo', function () use($limit) { return $this->rankingService->getTopTraderEntityData($limit); }, 180); $viewModel = new ViewModel(['jobList' => $traderEntityData]); $viewModel->setTemplate('p-server-sro/ranking-job-trader'); return $this->getView()->render($viewModel); }
/** * @return array */ public function topThievesAction() { return ['ranking' => $this->rankingJobService->getTopThieves($this->params()->fromRoute('page'))]; }