wiki/content/20201113172517-type_constraint.md

850 B

date id title
20201113 942ca5cd-5ca6-4ec9-9dd6-652a0b791245 Type Constraint

Description

Validates that a given value is of a specific type. This type can be any of the valid PHP types1, any of the PHP ctype functions2 (e.g. alnum, alpha, digit, etc.) and also the FQCN of any class

Syntax

// src/Entity/Author.php
namespace App\Entity;

use Symfony\Component\Validator\Constraints as Assert;

class Author
{
    /**
     * @Assert\Type("Ramsey\Uuid\UuidInterface")
     */
    protected $id;

    /**
     * @Assert\Type("string")
     */
    protected $firstName;

    // ...
}

Changelog

Footnotes