MediaWiki
master
ArrayDef.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\ParamValidator\TypeDef
;
4
5
use
Wikimedia\ParamValidator\TypeDef
;
6
18
class
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
}
MediaWiki\ParamValidator\TypeDef\ArrayDef
Type definition for array structures, typically used for validating JSON request bodies.
Definition
ArrayDef.php:18
MediaWiki\ParamValidator\TypeDef\ArrayDef\supportsArrays
supportsArrays()
Whether the value may be an array.
Definition
ArrayDef.php:20
MediaWiki\ParamValidator\TypeDef\ArrayDef\validate
validate( $name, $value, array $settings, array $options)
Validate the value.
Definition
ArrayDef.php:24
Wikimedia\ParamValidator\TypeDef
Base definition for ParamValidator types.
Definition
TypeDef.php:19
Wikimedia\ParamValidator\TypeDef\failure
failure( $failure, $name, $value, array $settings, array $options, $fatal=true)
Record a failure message.
Definition
TypeDef.php:61
MediaWiki\ParamValidator\TypeDef
Definition
ArrayDef.php:3
Wikimedia\ParamValidator\TypeDef
Definition
BooleanDef.php:3
includes
ParamValidator
TypeDef
ArrayDef.php
Generated on Thu May 2 2024 15:24:11 for MediaWiki by
1.10.0