Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFieldTypes

DateFieldType::prepare_validation_schema │ public │ WC 11.2.0

Defaults date comparison schemas to date strings without replacing supplied keywords.

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

Хуков нет.

Возвращает

array. The schema with defaults applied.

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

$DateFieldType = new DateFieldType();
$DateFieldType->prepare_validation_schema( $schema ): array;
$schema(массив) (обязательный)
The supplied validation schema.

Список изменений

С версии 11.2.0 Введена.

Код DateFieldType::prepare_validation_schema() WC 11.2.2

public function prepare_validation_schema( array $schema ): array {
	foreach ( array( 'formatMinimum', 'formatMaximum', 'formatExclusiveMinimum', 'formatExclusiveMaximum' ) as $keyword ) {
		if ( array_key_exists( $keyword, $schema ) ) {
			return array_merge(
				array(
					'type'   => 'string',
					'format' => 'date',
				),
				$schema
			);
		}
	}

	return $schema;
}