Muchas gracias es justo lo que necesitaba UniqueEntity. Estaba editando justo cuando has contestado, me di cuanta de que tenia que poner los errores de cada campo, gracias igualmente.
Lo último, no me he explicado nada bien, y realmente me he dado cuenta que si realizo las comprobaciones por validación no lo necesito.
Si se me permite preguntar una última duda.
Cuando el resultado de un formulario es correcto, realizo la acción correspondiente y cambio a otra página con un GET. El cual tiene un valor para indicar que se ha registrado el formulario correctamente, para luego mostrar un mensaje indicándolo.
Ejemplo:
Código:
return $this->redirect($this->generateUrl('login', array('insercion'=>1)));
// 'insercion' con valor 1, indica que se ha insertado un nuevo usuario.
Al ir al login muestro un mensaje que indica al usuario que el registro se ha realizado con éxito.
Mis preguntas son si esta forma de realizarlo es correcta , si alguna otra mejor o más correcta.
Gracias