X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=src%2FWallabag%2FCoreBundle%2FController%2FTagController.php;h=616c37f2c63e23fdb9a407aec3f294bd67d57207;hb=da2a5fe222b8900899b7d879e4de5ecacfd86b86;hp=f2ca58c6af004ee74d1b42ccc7d6865be38a8507;hpb=71e1cbc8eb5928d393b0772055d6b711e90a09b3;p=github%2Fwallabag%2Fwallabag.git diff --git a/src/Wallabag/CoreBundle/Controller/TagController.php b/src/Wallabag/CoreBundle/Controller/TagController.php index f2ca58c6..616c37f2 100644 --- a/src/Wallabag/CoreBundle/Controller/TagController.php +++ b/src/Wallabag/CoreBundle/Controller/TagController.php @@ -65,7 +65,7 @@ class TagController extends Controller $em->flush(); // remove orphan tag in case no entries are associated to it - if (count($tag->getEntries()) === 0) { + if (0 === count($tag->getEntries())) { $em->remove($tag); $em->flush(); } @@ -84,28 +84,11 @@ class TagController extends Controller */ public function showTagAction() { - $repository = $this->get('wallabag_core.entry_repository'); $tags = $this->get('wallabag_core.tag_repository') - ->findAllTags($this->getUser()->getId()); - - $flatTags = []; - - foreach ($tags as $tag) { - $nbEntries = $repository->countAllEntriesByUserIdAndTagId( - $this->getUser()->getId(), - $tag->getId() - ); - - $flatTags[] = [ - 'id' => $tag->getId(), - 'label' => $tag->getLabel(), - 'slug' => $tag->getSlug(), - 'nbEntries' => $nbEntries, - ]; - } + ->findAllFlatTagsWithNbEntries($this->getUser()->getId()); return $this->render('WallabagCoreBundle:Tag:tags.html.twig', [ - 'tags' => $flatTags, + 'tags' => $tags, ]); }