- $perPage = $user->getConfig()->getRssLimit() ?: $this->container->getParameter('rss_limit');
- $entries->setMaxPerPage($perPage);
+ /**
+ * Shows entries associated to a tag for current user.
+ *
+ * @Route("/{username}/{token}/tags/{slug}.xml", name="tag_rss", defaults={"_format"="xml"})
+ * @ParamConverter("user", class="WallabagUserBundle:User", converter="username_rsstoken_converter")
+ * @ParamConverter("tag", options={"mapping": {"slug": "slug"}})
+ *
+ * @return \Symfony\Component\HttpFoundation\Response
+ */
+ public function showTagsAction(Request $request, User $user, Tag $tag)
+ {
+ $page = $request->query->get('page', 1);
+
+ $url = $this->generateUrl(
+ 'tag_rss',
+ [
+ 'username' => $user->getUsername(),
+ 'token' => $user->getConfig()->getRssToken(),
+ 'slug' => $tag->getSlug(),
+ ],
+ UrlGeneratorInterface::ABSOLUTE_URL
+ );
+
+ $entriesByTag = $this->get('wallabag_core.entry_repository')->findAllByTagId(
+ $user->getId(),
+ $tag->getId()
+ );