Eav data helper
Definition at line 12 of file Data.php.
◆ __construct()
- Parameters
-
\Magento\Framework\App\Helper\Context | $context | |
\Magento\Eav\Model\Entity\Attribute\Config | $attributeConfig | |
\Magento\Eav\Model\Config | $eavConfig | @codeCoverageIgnore |
Definition at line 47 of file Data.php.
52 $this->_attributeConfig = $attributeConfig;
54 parent::__construct($context);
◆ _getDefaultFrontendClasses()
_getDefaultFrontendClasses |
( |
| ) |
|
|
protected |
Return default frontend classes value label array
- Returns
- array
Definition at line 62 of file Data.php.
65 [
'value' =>
'',
'label' =>
__(
'None')],
66 [
'value' =>
'validate-number',
'label' =>
__(
'Decimal Number')],
67 [
'value' =>
'validate-digits',
'label' =>
__(
'Integer Number')],
68 [
'value' =>
'validate-email',
'label' =>
__(
'Email')],
69 [
'value' =>
'validate-url',
'label' =>
__(
'URL')],
70 [
'value' =>
'validate-alpha',
'label' =>
__(
'Letters')],
71 [
'value' =>
'validate-alphanum',
'label' =>
__(
'Letters (a-z, A-Z) or Numbers (0-9)')]
◆ getAttributeLockedFields()
getAttributeLockedFields |
( |
|
$entityTypeCode | ) |
|
Retrieve attributes locked fields to edit
- Parameters
-
- Returns
- array
Definition at line 98 of file Data.php.
106 $attributesLockedFields = $this->_attributeConfig->getEntityAttributesLockedFields(
$entityTypeCode);
107 if (count($attributesLockedFields)) {
108 $this->_attributesLockedFields[
$entityTypeCode] = $attributesLockedFields;
◆ getAttributeMetadata()
getAttributeMetadata |
( |
|
$entityTypeCode, |
|
|
|
$attributeCode |
|
) |
| |
Retrieve attribute metadata.
- Parameters
-
string | $entityTypeCode | |
string | $attributeCode | |
- Returns
- array
[
'entity_type_id' => $entityTypeId,
'attribute_id' => $attributeId,
'attribute_table' => $attributeTable
'backend_type' => $backendType
]
Definition at line 139 of file Data.php.
143 'entity_type_id' =>
$attribute->getEntityTypeId(),
144 'attribute_id' =>
$attribute->getAttributeId(),
145 'attribute_table' =>
$attribute->getBackend()->getTable(),
146 'backend_type' =>
$attribute->getBackendType()
◆ getFrontendClasses()
getFrontendClasses |
( |
|
$entityTypeCode | ) |
|
Return merged default and entity type frontend classes value label array
- Parameters
-
- Returns
- array
Definition at line 81 of file Data.php.
86 return array_merge($_defaultClasses, $this->_entityTypeFrontendClasses[
$entityTypeCode]);
89 return $_defaultClasses;
_getDefaultFrontendClasses()
◆ getInputTypesValidatorData()
getInputTypesValidatorData |
( |
| ) |
|
Get input types validator data
- Returns
- array
Definition at line 119 of file Data.php.
121 return $this->scopeConfig->getValue(
122 self::XML_PATH_VALIDATOR_DATA_INPUT_TYPES,
123 \
Magento\Store\Model\ScopeInterface::SCOPE_STORE
◆ $_attributeConfig
◆ $_attributesLockedFields
$_attributesLockedFields = [] |
|
protected |
◆ $_eavConfig
◆ $_entityTypeFrontendClasses
$_entityTypeFrontendClasses = [] |
|
protected |
◆ XML_PATH_VALIDATOR_DATA_INPUT_TYPES
const XML_PATH_VALIDATOR_DATA_INPUT_TYPES = 'general/validator_data/input_types' |
The documentation for this class was generated from the following file:
- vendor/magento/module-eav/Helper/Data.php