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 plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.