我知道使用 symfony2 通过路由系统获取漂亮的 url 非常简单,我喜欢它。但是当路由参数仅基于 slug 时,我必须通过 slug 找到。
$em->getRepository('Bundle:Entity')->findOneBySlug($slug);
我正在考虑结合两个参数,例如stackoverflow http://mysite.com/articles/234/the-title。只为 SEO 保留 slug 参数建议并直接使用实体 id (234) 查找。
$em->getRepository('Bundle:Entity')->find($id);
使用此策略的优点/缺点是什么。我是对的吗?