Nuevo en Symfony 5.1: Validador Hostname
Symfony incluye decenas de validadores para comprobar la validez de tus datos. Entre ellos, se incluyen varios relacionados con Internet, tales como el validador de emails, el de direcciones IP y el de URLs.
En Symfony 5.1 hemos añadido otro a ese grupo: el validador de hostnames, que comprueba el valor que le pasas es válido para usarlo como hostname:
// src/Entity/ServerSettings.php namespace App\Entity; use Symfony\Component\Validator\Constraints as Assert; class ServerSettings { /** * @Assert\Hostname(message="El nombre del servidor debe ser un hostname válido.") */ protected $name; }
El validador Hostname tiene en cuenta los dominios reservados por el RFC 2606
(.example.com
, etc.) así que no tienes que preocuparte de esos casos especiales.
Además, el validador permite configurar si quieres requerir un dominio o no,
tal y como se explica en la documentación del validador.
Esta funcionalidad fue contribuida por Dmitrii Poddubnyi en el pull request #31518.
Fuente: New in Symfony 5.1: Hostname Validator
Comentarios
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.