держи пример:
1. роутинг yaml(можно добавить валидации и т.д., в офф доках симфони прекрасно расписано)
route_id:
path: /app/delete/{id}
defaults: { _controller:AcmeBundle:FakeControllerName:delete, id: null }
указываем что в урле у нас будет id, по дефолту null
2. контроллер
public function deleteAction($id)
{
//в id будет id из урла, реализуем удаление, используя эти данные, не забываем про валидацию
}
3.темплейт
{{url('route_id', {'id': entity.id})}}
вся инфа приведена в скором виде, расширять можно до бесконечности