MediaWiki master
ArrayDef.php
Go to the documentation of this file.
1<?php
2
4
6
18class ArrayDef extends TypeDef {
19
20 public function supportsArrays() {
21 return true;
22 }
23
24 public function validate( $name, $value, array $settings, array $options ) {
25 if ( !is_array( $value ) ) {
26 // Message used: paramvalidator-notarray
27 $this->failure( 'notarray', $name, $value, $settings, $options );
28 }
29
30 return $value;
31 }
32
33}
Type definition for array structures, typically used for validating JSON request bodies.
Definition ArrayDef.php:18
supportsArrays()
Whether the value may be an array.
Definition ArrayDef.php:20
validate( $name, $value, array $settings, array $options)
Validate the value.
Definition ArrayDef.php:24
Base definition for ParamValidator types.
Definition TypeDef.php:19
failure( $failure, $name, $value, array $settings, array $options, $fatal=true)
Record a failure message.
Definition TypeDef.php:61