Automattic\WooCommerce\EmailEditor\Validator

Validator::validate_schema_array │ public │ WC 1.0

Strict validation & sanitization implementation. It only coerces int to float (e.g. 5 to 5.0).

Метод класса: Validator{}

Хуков нет.

Возвращает

mixed.

Использование

$Validator = new Validator();
$Validator->validate_schema_array( $schema, $value, $param_name );
$schema(массив) (обязательный)
The array must follow the format, which is returned from Schema::toArray().
$value(разное) (обязательный)
The value to validate.
$param_name(строка)
The parameter name.
По умолчанию: 'value'

Код Validator::validate_schema_array() WC 11.2.2

public function validate_schema_array( array $schema, $value, string $param_name = 'value' ) {
	$result = $this->validate_and_sanitize_value_from_schema( $value, $schema, $param_name );
	if ( $result instanceof WP_Error ) {
		throw Validation_Exception::create_from_wp_error( $result ); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped
	}
	return $result;
}