Dans le url_for, tu peux passer soit l'objet, soit le paramètre que tu as besoin pour faire ta route.
La c'était /:id, donc tu passes l'id de l'objet dans un array.

Le $request->getParameter() renvoit soit ce qui est passé en paramètre dans l'url, soit ce qui est en post.
Tu peux voir ça dans la debug toolbar.