no se como lo tendrás montado, doy por hecho que estas usando doctrine y tienes una entidad Noticia
tienes una rota loquesea/noticia/{nombreNoticia}
en el controlador le pides al repositorio la noticia que tenga ese nombre
el nombre se lo tendrás que poner en algún lado digo yo
aun así igual tendrías que mirar bien como esta montado y como estas llegando a necesitar esas noticias y esas cosas, aunque hubiera un super helper que te transformara "hola que tal" por "hola-que-tal" que pasa cuando el nombre no se pueda transformar o cuando este repetido o lo que sea?
Noticia tendria una variable id y una variable enlace, lo puedes buscar por id o por enlace, y te encargas tu de generar los enlaces de manera de que queden bien.
Aun así lo de slug no se si lo tienes del todo claro, slug es el parametro/variable/lo que sea que tu pases, el slug puede ser id=1 o nombre="rebajas-en-carrefour", los dos son slug
Luego si lo que quieres es hacer una llamada en tiempo de ejecucion a una ruta con slug tu le pasas cual es el nombre del slug y su valor, o valores si hay varios, para esto si que hay unos helpers pero para generarte la ruta.