AJoute le slug à l'url d'une news

main
Clément FRÉVILLE 2 years ago
parent d0343eb5a9
commit 3d490e7ad0

@ -14,7 +14,7 @@ $admin = new \Silex\Controller\AdminController();
$router = new Router($_SERVER['REQUEST_URI']); $router = new Router($_SERVER['REQUEST_URI']);
$router->get('/^$/', [$user, 'index']); $router->get('/^$/', [$user, 'index']);
$router->get('/^recent\/(?<page>\d+)$/', [$user, 'index']); $router->get('/^recent\/(?<page>\d+)$/', [$user, 'index']);
$router->get('/^news\/(?<id>\d+)$/', [$user, 'viewPost']); $router->get('/^news\/(?<slug>[A-Za-z0-9-]+)-(?<id>\d+)$/', [$user, 'viewPost']);
$router->get('/^comments\/(?<id>[\w-]+)$/', [$user, 'viewPostComments']); $router->get('/^comments\/(?<id>[\w-]+)$/', [$user, 'viewPostComments']);
$router->match('/^login$/', [$security, 'login']); $router->match('/^login$/', [$security, 'login']);
$router->match('/^register$/', [$security, 'register']); $router->match('/^register$/', [$security, 'register']);

@ -7,7 +7,7 @@
</div> </div>
<h1>Hello world!</h1> <h1>Hello world!</h1>
<?php foreach ($params['news'] as $news) : ?> <?php foreach ($params['news'] as $news) : ?>
<a href="<?= $router->url('news/' . $news->getId()) ?>"> <a href="<?= $router->url('news/' . $news->getSlug() . '-'. $news->getId()) ?>">
<div class="card"> <div class="card">
<header class="card-header"> <header class="card-header">
<p class="card-header-title"> <p class="card-header-title">

Loading…
Cancel
Save