Automattic\WooCommerce\StoreApi

SchemaController::__construct()publicWC 1.0

Constructor.

{} Это метод класса: SchemaController{}

Хуков нет.

Возвращает

null. Ничего.

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

$SchemaController = new SchemaController();
$SchemaController->__construct( $extend );
$extend(ExtendSchema) (обязательный)
Rest Extending instance.

Код SchemaController::__construct() WC 7.1.0

public function __construct( ExtendSchema $extend ) {
	$this->extend  = $extend;
	$this->schemas = [
		'v1' => [
			Schemas\V1\BatchSchema::IDENTIFIER         => Schemas\V1\BatchSchema::class,
			Schemas\V1\ErrorSchema::IDENTIFIER         => Schemas\V1\ErrorSchema::class,
			Schemas\V1\ImageAttachmentSchema::IDENTIFIER => Schemas\V1\ImageAttachmentSchema::class,
			Schemas\V1\TermSchema::IDENTIFIER          => Schemas\V1\TermSchema::class,
			Schemas\V1\BillingAddressSchema::IDENTIFIER => Schemas\V1\BillingAddressSchema::class,
			Schemas\V1\ShippingAddressSchema::IDENTIFIER => Schemas\V1\ShippingAddressSchema::class,
			Schemas\V1\CartShippingRateSchema::IDENTIFIER => Schemas\V1\CartShippingRateSchema::class,
			Schemas\V1\CartCouponSchema::IDENTIFIER    => Schemas\V1\CartCouponSchema::class,
			Schemas\V1\CartFeeSchema::IDENTIFIER       => Schemas\V1\CartFeeSchema::class,
			Schemas\V1\CartItemSchema::IDENTIFIER      => Schemas\V1\CartItemSchema::class,
			Schemas\V1\CartSchema::IDENTIFIER          => Schemas\V1\CartSchema::class,
			Schemas\V1\CartExtensionsSchema::IDENTIFIER => Schemas\V1\CartExtensionsSchema::class,
			Schemas\V1\CheckoutSchema::IDENTIFIER      => Schemas\V1\CheckoutSchema::class,
			Schemas\V1\ProductSchema::IDENTIFIER       => Schemas\V1\ProductSchema::class,
			Schemas\V1\ProductAttributeSchema::IDENTIFIER => Schemas\V1\ProductAttributeSchema::class,
			Schemas\V1\ProductCategorySchema::IDENTIFIER => Schemas\V1\ProductCategorySchema::class,
			Schemas\V1\ProductCollectionDataSchema::IDENTIFIER => Schemas\V1\ProductCollectionDataSchema::class,
			Schemas\V1\ProductReviewSchema::IDENTIFIER => Schemas\V1\ProductReviewSchema::class,
		],
	];
}