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;
}

Опции

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

groups

тип: array | string по умолчанию: null

Определяет группу или группы валидации ограничений. Прочитайте больше о группах валидации.

message

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

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

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

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

Дата обновления перевода 2025-02-05

payload

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

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

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