Aller au contenu

Validation

phil/url-bundle

UrlOfType vérifie qu'une valeur (un texte, un Url ou un TypedUrl) est une adresse Web de l'un des genres acceptés. null et le texte vide sont valides ; ajoutez NotBlank pour en exiger une.

#[UrlOfType([KnownUrlType::Facebook, KnownUrlType::Instagram])]
public ?string $social = null;

#[UrlOfType(RegistryUrlType::class)]
public ?string $registry = null;
OptionValeur par défaut
typesChaque genre international ; voir kinds.md
messageThis value is not a valid web address., code UrlOfType::INVALID_ERROR
typeMessageThis address is not one of the accepted kinds: {{ types }}., code UrlOfType::NOT_ACCEPTED_ERROR

Un TypedUrl est vérifié par son genre : une adresse de genre Website est refusée par une contrainte qui n'accepte que Facebook, même quand l'adresse est sur Facebook.