44
55namespace Light \Blog ;
66
7- use Laminas \Diactoros \Response \RedirectResponse ;
87use Light \Blog \Handler \GetAuthorResourceHandler ;
98use Light \Blog \Handler \GetCategoryCollectionHandler ;
109use Light \Blog \Handler \GetCategoryResourceHandler ;
@@ -21,37 +20,11 @@ public function __invoke(ContainerInterface $container, string $serviceName, cal
2120 {
2221 $ app = $ callback ();
2322 assert ($ app instanceof Application);
24-
2523 $ app ->get ('/blog/ ' , [GetPostCollectionHandler::class], 'page::blog ' );
26- $ app ->get ('/blog ' , function ($ request ) {
27- $ uri = $ request ->getUri ();
28- return new RedirectResponse ((string ) $ uri . '/ ' , 301 );
29- });
30-
3124 $ app ->get ('/category/{slug}/ ' , [GetCategoryResourceHandler::class], 'page::category-resource ' );
32- $ app ->get ('/category/{slug} ' , function ($ request ) {
33- $ uri = $ request ->getUri ();
34- return new RedirectResponse ((string ) $ uri . '/ ' , 301 );
35- });
36-
3725 $ app ->get ('/categories/ ' , [GetCategoryCollectionHandler::class], 'page::categories ' );
38- $ app ->get ('/categories ' , function ($ request ) {
39- $ uri = $ request ->getUri ();
40- return new RedirectResponse ((string ) $ uri . '/ ' , 301 );
41- });
42-
4326 $ app ->get ('/author/{slug}/ ' , [GetAuthorResourceHandler::class], 'page::author-resource ' );
44- $ app ->get ('/author/{slug} ' , function ($ request ) {
45- $ uri = $ request ->getUri ();
46- return new RedirectResponse ((string ) $ uri . '/ ' , 301 );
47- });
48-
4927 $ app ->get ('/{categorySlug}/{slug}/ ' , [GetPostResourceHandler::class], 'page::blog-resource ' );
50- $ app ->get ('/{categorySlug}/{slug} ' , function ($ request ) {
51- $ uri = $ request ->getUri ();
52- return new RedirectResponse ((string ) $ uri . '/ ' , 301 );
53- });
54-
5528 return $ app ;
5629 }
5730}
0 commit comments