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

Publicada el

19 de marzo de 2020

Etiquetas

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.