Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFieldsSchema
Validation::get_field_schema_with_context
Get the field schema with context.
Method of the class: Validation{}
No Hooks.
Returns
Array
.
Usage
$result = Validation::get_field_schema_with_context( $field_id, $field_schema, $context );
- $field_id(string) (required)
- The field ID.
- $field_schema(array) (required)
- The field schema.
- $context(string) (required)
- The context.
Validation::get_field_schema_with_context() Validation::get field schema with context code WC 9.9.3
public static function get_field_schema_with_context( $field_id, $field_schema, $context ) { $primary_key = 'checkout'; $secondary_key = 'additional_fields'; switch ( $context ) { case 'billing_address': case 'shipping_address': $primary_key = 'customer'; $secondary_key = $context; break; case 'contact': $primary_key = 'customer'; $secondary_key = 'additional_fields'; break; } return [ $primary_key => [ 'properties' => [ $secondary_key => [ 'properties' => [ $field_id => $field_schema, ], ], ], ], ]; }