Каким образом сделать опциональное поле, в документации об этом ни чего нет? Помеченные null свойства всё равно проходят(с ошибкой) проверку.
final class UpdateUserDto
{
public function __construct(
#[Length(min: 2)]
public ?string $name = null,
#[Email]
public ?string $email = null,
) {}
public static function createFromRequest(\Bitrix\Main\HttpRequest $request): self
{
$json = $request->getJsonList();
return new self(
name: $json['name'] ?? null,
email: $json['email'] ?? null
);
}
}
Page link: https://docs.1c-bitrix.ru/pages/framework/validation.html
Каким образом сделать опциональное поле, в документации об этом ни чего нет? Помеченные null свойства всё равно проходят(с ошибкой) проверку.