IsNull

Дата обновления перевода 2023-09-25

IsNull

Валидирует, что значение точно равно null. Чтобы требовать, чтобы свойство было просто пустым (пустой строкой или null), см. ограничение Blank. Чтобы убедиться, что свойство не "null", см. NotNull.

Также смотрите NotNull.

??????????? ? ???????? ??? ??????
????? IsNull
????????? IsNullValidator

Базовое применение

Если бы по какой-то причине, вы хотели гарантировать, что свойство firstName класса Author точно равняется null, вы могли бы сделать следующее:

1
2
3
4
5
6
7
8
9
10
// src/Entity/Author.php
namespace App\Entity;

use Symfony\Component\Validator\Constraints as Assert;

class Author
{
    #[Assert\IsNull]
    protected ?string $firstName = null;
}

Опции

groups

type: array | string default: null

It defines the validation group or groups of this constraint. Read more about validation groups.

message

тип: string по умолчанию: Это значение должно быть null.

Это сообщение, которое будет отображено, если значение не null.

Вы можете использовать следующие параметры в этом сообщении:

???????? ????????
{{ value }} ??????? (??????????) ????????
{{ label }} ??????????????? ????? ???? ?????

Дата обновления перевода 2024-07-25

payload

тип: mixed по умолчанию: null

Эта опция может быть использована, чтобы добавить к ограничению произвольные данные, относящиеся к домену. Сконфигурированная нагрузка не используется компонентом Валидатор, но его обработка полностью зависит от вас.

Например, вы можете захотеть исользовать несколько уровней ошибок, чтобы представить неудачные ограничения в фронт-энде по-разному, в зависимости от степени сложности ошибки.