Code Duplication    Length = 14-14 lines in 2 locations

src/Controller/PostController.php 2 locations

@@ 80-93 (lines=14) @@
77
     * @param string $slug
78
     * @return string
79
     */
80
    public function category(ServerRequestInterface $request, $slug)
81
    {
82
        $this->provideWidgets();
83
84
        $paginator = $this->paginatorBuilder->build($request, $this->posts->byCategoryCount($slug));
85
86
        $posts = $this->posts->byCategory($slug, $paginator->getPage(), $paginator->getPerPage());
87
88
        return $this->view('index.twig', [
89
            'posts' => $posts,
90
            'paginator' => $paginator,
91
            'title' => 'Posty w kategorii \''.$posts[0]->getCategory()->getName().'\''
92
        ]);
93
    }
94
95
    /**
96
     * /tag/{slug}
@@ 102-115 (lines=14) @@
99
     * @param string $slug
100
     * @return string
101
     */
102
    public function tag(ServerRequestInterface $request, $slug)
103
    {
104
        $this->provideWidgets();
105
106
        $paginator = $this->paginatorBuilder->build($request, $this->posts->byTagCount($slug));
107
108
        $posts = $this->posts->byTag($slug, $paginator->getPage(), $paginator->getPerPage());
109
110
        return $this->view('index.twig', [
111
            'posts' => $posts,
112
            'paginator' => $paginator,
113
            'title' => 'Posty otagowane \''.$slug.'\''
114
        ]);
115
    }
116
117
    /**
118
     * /?q={term}