我如何在路由中使用slug和id并仅在symfony中显示与slug的帖子链接

时间:2018-03-28 00:27:59

标签: php symfony

我想要这样的东西

的routing.yml

/ bolg / {段塞} / {ID}

发布网址

/博客/鼻涕虫的-交

1 个答案:

答案 0 :(得分:0)

如果slug也是唯一的,那么你可以

routing.yml

/blog/{slug}

然后网址将是

/blog/slug-of-post

在你的控制器中,你只需要做

$blogRepository->findBySlud($slug);

如果slug不是唯一的,那么您应该将id作为参数,然后(但根据定义slug应该是唯一的)