public function getArticles() { return $this->articles; }
/** * @param SitemapPopulateEvent $event * @param Issue $issue * @return SitemapPopulateEvent */ private function generateArticleLinks(SitemapPopulateEvent $event, Issue $issue) { $articles = $issue->getArticles(); $journal = $issue->getJournal(); foreach ($articles as $article) { $event->getGenerator()->addUrl(new UrlConcrete($this->router->generate('ojs_article_page', ['publisher' => $journal->getPublisher()->getSlug(), 'slug' => $journal->getSlug(), 'issue_id' => $issue->getId(), 'article_id' => $article->getId()], true), new \DateTime(), UrlConcrete::CHANGEFREQ_WEEKLY, 1), 'journals-' . $journal->getSlug()); } return $event; }