MediaWiki REL1_39
|
This wraps a bunch of the API-specific parameter validation logic. More...
Public Member Functions | |
__construct (ApiMain $main, ObjectFactory $objectFactory) | |
checkSettings (ApiBase $module, array $params, string $name, array $options) | |
Check settings for the Action API. | |
getHelpInfo (ApiBase $module, string $name, $settings, array $options) | |
Describe parameter settings in human-readable format. | |
getParamInfo (ApiBase $module, string $name, $settings, array $options) | |
Describe parameter settings in a machine-readable format. | |
getValue (ApiBase $module, string $name, $settings, array $options=[]) | |
Get and validate a value. | |
knownTypes () | |
List known type names. | |
normalizeSettings ( $settings) | |
Adjust certain settings where ParamValidator differs from historical Action API behavior. | |
validateValue (ApiBase $module, string $name, $value, $settings, array $options=[]) | |
Validate a parameter value using a settings array. | |
This wraps a bunch of the API-specific parameter validation logic.
It's intended to be used in ApiMain by composition.
Definition at line 38 of file ApiParamValidator.php.
MediaWiki\Api\Validator\ApiParamValidator::__construct | ( | ApiMain | $main, |
ObjectFactory | $objectFactory ) |
ApiMain | $main | |
ObjectFactory | $objectFactory |
Definition at line 93 of file ApiParamValidator.php.
MediaWiki\Api\Validator\ApiParamValidator::checkSettings | ( | ApiBase | $module, |
array | $params, | ||
string | $name, | ||
array | $options ) |
Check settings for the Action API.
ApiBase | $module | |
array | $params | All module params to test |
string | $name | Parameter to test |
array | $options | Options array |
Definition at line 188 of file ApiParamValidator.php.
MediaWiki\Api\Validator\ApiParamValidator::getHelpInfo | ( | ApiBase | $module, |
string | $name, | ||
$settings, | |||
array | $options ) |
Describe parameter settings in human-readable format.
ApiBase | $module | |
string | $name | Parameter name being described. |
array | mixed | $settings | Default value or an array of settings using PARAM_* constants. |
array | $options | Options array. |
Definition at line 416 of file ApiParamValidator.php.
MediaWiki\Api\Validator\ApiParamValidator::getParamInfo | ( | ApiBase | $module, |
string | $name, | ||
$settings, | |||
array | $options ) |
Describe parameter settings in a machine-readable format.
ApiBase | $module | |
string | $name | Parameter name. |
array | mixed | $settings | Default value or an array of settings using PARAM_* constants. |
array | $options | Options array. |
Definition at line 400 of file ApiParamValidator.php.
MediaWiki\Api\Validator\ApiParamValidator::getValue | ( | ApiBase | $module, |
string | $name, | ||
$settings, | |||
array | $options = [] ) |
Get and validate a value.
ApiBase | $module | |
string | $name | Parameter name, unprefixed |
array | mixed | $settings | Default value or an array of settings using PARAM_* constants. |
array | $options | Options array |
ApiUsageException | if the value is invalid |
Definition at line 354 of file ApiParamValidator.php.
References ApiBase\encodeParamName().
MediaWiki\Api\Validator\ApiParamValidator::knownTypes | ( | ) |
MediaWiki\Api\Validator\ApiParamValidator::normalizeSettings | ( | $settings | ) |
Adjust certain settings where ParamValidator differs from historical Action API behavior.
array | mixed | $settings |
Definition at line 148 of file ApiParamValidator.php.
MediaWiki\Api\Validator\ApiParamValidator::validateValue | ( | ApiBase | $module, |
string | $name, | ||
$value, | |||
$settings, | |||
array | $options = [] ) |
Validate a parameter value using a settings array.
ApiBase | $module | |
string | $name | Parameter name, unprefixed |
mixed | $value | Parameter value |
array | mixed | $settings | Default value or an array of settings using PARAM_* constants. |
array | $options | Options array |
ApiUsageException | if the value is invalid |
Definition at line 377 of file ApiParamValidator.php.
References ApiBase\encodeParamName().