/** * @param int $limit * @return string */ public function __invoke($limit = 10) { $hunterEntityData = $this->serviceCache->getItem('PServerSRORankingJobHunterInfo', function () use($limit) { return $this->rankingService->getTopHunterEntityData($limit); }, 180); $viewModel = new ViewModel(['jobList' => $hunterEntityData]); $viewModel->setTemplate('p-server-sro/ranking-job-hunter'); return $this->getView()->render($viewModel); }