Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-eav-graph-ql
Model
Resolver
DataProvider
AttributeOptions.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\EavGraphQl\Model\Resolver\DataProvider
;
9
10
use
Magento\Eav\Api\AttributeOptionManagementInterface
;
11
15
class
AttributeOptions
16
{
20
private
$optionManager;
21
25
public
function
__construct
(
26
AttributeOptionManagementInterface
$optionManager
27
) {
28
$this->optionManager = $optionManager;
29
}
30
36
public
function
getData
(
int
$entityType
,
string
$attributeCode
): array
37
{
38
$options
= $this->optionManager->getItems(
$entityType
,
$attributeCode
);
39
40
$optionsData
= [];
41
foreach
(
$options
as
$option
) {
42
// without empty option @see \Magento\Eav\Model\Entity\Attribute\Source\Table::getAllOptions
43
if
(
$option
->getValue() ===
''
) {
44
continue
;
45
}
46
47
$optionsData
[] = [
48
'label'
=>
$option
->getLabel(),
49
'value'
=>
$option
->getValue()
50
];
51
}
52
return
$optionsData
;
53
}
54
}
Magento\EavGraphQl\Model\Resolver\DataProvider\AttributeOptions\getData
getData(int $entityType, string $attributeCode)
Definition:
AttributeOptions.php:36
$optionsData
$optionsData
Definition:
order_with_bundle_shipped_separately.php:131
Magento\EavGraphQl\Model\Resolver\DataProvider\AttributeOptions\__construct
__construct(AttributeOptionManagementInterface $optionManager)
Definition:
AttributeOptions.php:25
$entityType
$entityType
Definition:
attribute_set_with_image_attribute.php:13
Magento\EavGraphQl\Model\Resolver\DataProvider
Definition:
AttributeOptions.php:8
Magento\EavGraphQl\Model\Resolver\DataProvider\AttributeOptions
Definition:
AttributeOptions.php:15
$attributeCode
$attributeCode
Definition:
extend.phtml:12
Magento\Eav\Api\AttributeOptionManagementInterface
Definition:
AttributeOptionManagementInterface.php:13
$option
$option
Definition:
product_configurable_with_single_child.php:38
$options
$options
Definition:
multiple_mixed_products.php:29