pfSense-pkg-RESTAPI

NumericRangeValidator extends Validator
in package

Defines a Validator that checks if a given value is within a specified numeric range.

Table of Contents

Properties

$field_context  : Field|null
$maximum  : int|float
$minimum  : int|float
$model_context  : Model|null

Methods

__construct()  : mixed
Assigns the threshold for max length validation.
get_class_fqn()  : string
Obtains the fully qualified name of the called class.
get_class_shortname()  : string
Obtains the shortname of the called class.
get_classes_in_namespace()  : array<string|int, mixed>
Obtains all classes associated with this class's current namespace.
log_error()  : void
Logs an error to the syslog.
validate()  : mixed
Runs the necessary validation against a specified value. This method is intended to be overridden by a child class to add the desired validation steps.
set_label()  : mixed
Sets a label on the assigned $field_context if present.

Properties

$field_context

public Field|null $field_context = null

The parent Model Field object that called this Validator.

$model_context

public Model|null $model_context = null

The parent Model object that called this Validator.

Methods

__construct()

Assigns the threshold for max length validation.

public __construct([int $minimum = 0 ][, int $maximum = 99999999999 ]) : mixed
Parameters
$minimum : int = 0

The minimum value this value can be.

$maximum : int = 99999999999

The maximum value this value can be..

get_class_fqn()

Obtains the fully qualified name of the called class.

public get_class_fqn() : string
Return values
string

The FQN for this object's class.

get_class_shortname()

Obtains the shortname of the called class.

public get_class_shortname() : string
Return values
string

The shortname for this object's class.

get_classes_in_namespace()

Obtains all classes associated with this class's current namespace.

public get_classes_in_namespace([bool $shortnames = false ]) : array<string|int, mixed>
Parameters
$shortnames : bool = false
Return values
array<string|int, mixed>

An array of classes currently in this object's namespace

log_error()

Logs an error to the syslog.

public static log_error(string $message) : void
Parameters
$message : string

The error message to write to the syslog

validate()

Runs the necessary validation against a specified value. This method is intended to be overridden by a child class to add the desired validation steps.

public validate(mixed $value[, string $field_name = '' ]) : mixed
Parameters
$value : mixed

The value to validate.

$field_name : string = ''

The field name of the value being validated. This is used for error messages.

Tags
throws
ValidationError

When the value exceeds the maximum length specified.

throws
ServerError

When the value was not a string or an array.

set_label()

Sets a label on the assigned $field_context if present.

protected set_label(string $label_name) : mixed
Parameters
$label_name : string

The label to assign to the Field context object


        
On this page

Search results