$data
$data :
Fields Container
Check for required fields and parameters
__construct(mixed $a) : void
New FieldsContainer
Set rules
| mixed | $a | Rules |
[
"CheckerAbout" => [
['name', 'about', 'id', 'dev'],
[
"id" => new FieldChecker(['symbols' => 'a-zA-Z0-9'])
]
],
"CheckerResult" => [
['main', 'details', 'info'],
[
'main' => new FieldChecker(['numeric' => true, 'range' => [0, 3]]),
'details' => new FieldsContainer(["array", "CheckerInstance"])
]
],
"CheckerInstance" => [
['status', 'name', 'index'],
[
'status' => new FieldChecker(['numeric' => true, 'range' => [0, 3]])
]
],
"CheckerGeneral" => [
['main', 'all_instances', 'passed'],
[
'main' => new FieldChecker(['numeric' => true, 'range' => [0, 3]]),
'all_instances' => new FieldChecker(['numeric' => true]),
'passed' => new FieldChecker(['numeric' => true])
]
],
"GeneralCheckers" => [
['status', 'info', 'checkers', 'all_instances', 'passed'],
[
'status' => new FieldChecker(['numeric' => true, 'range' => [0, 3]]),
'all_instances' => new FieldChecker(['numeric' => true]),
'passed' => new FieldChecker(['numeric' => true])
]
]