¿Por qué el validador de URL Symfony2 se salta el TLD?

Entonces, estoy desarrollando un abreviador de URL simple en Symfony2; una de las cosas que se requiere es que la entrada sea una URL válida.

Así que configuré todo y está siendo validado, ¡pero no valida el TLD! ¡Pasará cosas como “A” como un dominio válido!

¿Que esta pasando?

Solutions Collecting From Web of "¿Por qué el validador de URL Symfony2 se salta el TLD?"