<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\ConfigurableProduct\Model\ResourceModel\Attribute; use Magento\Framework\EntityManager\MetadataPool; use Magento\Catalog\Api\Data\ProductInterface; class OptionProvider { /** * Product metadata pool * * @var MetadataPool */ private $metadataPool; /** * @param MetadataPool $metadataPool */ public function __construct( MetadataPool $metadataPool ) { $this->metadataPool = $metadataPool; } /** * Get product entity link field * * @return string */ public function getProductEntityLinkField() { return $this->metadataPool->getMetadata(ProductInterface::class)->getLinkField(); } }