Log in

Eav Module

Attribute

Model

This class manages EAV (Entity-Attribute-Value) attributes in Magento 2, providing functionality to handle attribute properties like validation rules,...

AttributeGroupSearchResults

Model

This class serves as a container for returning paginated lists of attribute groups from search operations in the EAV system. Developers use this when...

AttributeManagement

Model

This class manages the assignment and retrieval of EAV attributes within attribute sets and groups. Developers use it to programmatically assign attri...

AttributeProvider

Model

This class retrieves all EAV attribute codes for a given entity type (like products or customers). Developers use it when they need to get a list of a...

AttributeRepository

Model

This class manages EAV (Entity-Attribute-Value) attributes in Magento 2, providing CRUD operations for attribute entities. Developers use this reposit...

AttributeSearchResults

Model

This class serves as a data transfer object that contains search results for EAV (Entity-Attribute-Value) attributes. Developers use this when working...

AttributeSetManagement

Model

This class manages the creation of EAV attribute sets by copying the structure from an existing skeleton set. Developers use this when programmaticall...

AttributeSetRepository

Model

This repository class manages CRUD operations for EAV attribute sets in Magento 2. Developers use it to create, retrieve, update, and delete attribute...

AttributeSetSearchResults

Model

This class serves as a data container for returning paginated search results of attribute sets through Magento's API. Developers use this when impleme...

Attribute\Data\AbstractData

Model

This abstract base class provides core functionality for handling EAV attribute data operations including validation, input/output filtering, and data...

Attribute\Data\Boolean

Model

This class handles boolean attribute data in Magento 2's EAV (Entity-Attribute-Value) system. It extends the Select data model to provide Yes/No text...

Attribute\Data\Date

Model

This class handles date attribute data processing for EAV entities in Magento 2. Developers use it to extract, validate, and format date values from f...

Attribute\Data\File

Model

This class handles file upload operations for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use it when working with custom entity...

Attribute\Data\Hidden

Model

This class handles data validation and processing for EAV attributes that are rendered as hidden form fields. Developers use this when creating custom...

Attribute\Data\Image

Model

This class handles validation and processing of image file uploads for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use this when...

Attribute\Data\Multiline

Model

This class handles multiline text attribute data for EAV entities in Magento 2. Developers use it to validate, extract, and format multiline input fie...

Attribute\Data\Multiselect

Model

This class handles multiselect attribute data operations in Magento 2's EAV system. Developers use it when working with attributes that allow multiple...

Attribute\Data\Select

Model

This class handles data processing for select-type EAV attributes in Magento 2. Developers use it to extract, validate, and format dropdown/select att...

Attribute\Data\Text

Model

This class handles text attribute data operations in Magento 2's EAV system. Developers use it to extract, validate, and format text attribute values...

Attribute\Data\Textarea

Model

This class handles textarea-type EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use it when working with multi-line text attributes...

Attribute\GroupRepository

Model

This repository class manages CRUD operations for EAV attribute groups, which organize product attributes into logical sections like 'General', 'Price...

Cache\AttributesFormIdentity

Model

This class generates cache identity tags for EAV attribute form queries in GraphQL. Developers use it to ensure proper cache invalidation when attribu...

Cache\Type

Model

This class defines a dedicated cache type for EAV (Entity-Attribute-Value) types and attributes in Magento 2. Developers would reference this cache ty...

Config

Model

This class manages EAV (Entity-Attribute-Value) configuration and attribute metadata for Magento 2. Developers use it to retrieve entity types, load a...

CustomAttributesMapper

Model

This mapper class converts custom EAV attributes between entity data objects and database format. Developers use this when working with EAV entities t...

Entity

Model

This is the base EAV (Entity-Attribute-Value) entity model that provides default configuration constants for the EAV system in Magento 2. Developers w...

Entity\AbstractEntity

Model

AbstractEntity is the core resource model class for Magento 2's Entity-Attribute-Value (EAV) system. Developers extend this class when creating custom...

Entity\Attribute

Model

This class represents an EAV (Entity-Attribute-Value) attribute in Magento 2, managing the configuration and behavior of custom attributes for entitie...

Entity\AttributeLoader

Model

This class is responsible for loading and initializing all attributes for an EAV entity (like products, customers, or categories). It retrieves both c...

Entity\Attribute\AbstractAttribute

Model

AbstractAttribute is the base model class for all EAV (Entity-Attribute-Value) attributes in Magento 2. Developers extend this class when creating cus...

Entity\Attribute\AttributeGroupAlreadyExistsException

Model

This exception is thrown when attempting to create an EAV attribute group that already exists in the system. Developers should catch this exception wh...

Entity\Attribute\Config

Model

This class manages the configuration of EAV (Entity-Attribute-Value) attributes in Magento 2, specifically handling locked fields that cannot be modif...

Entity\Attribute\Exception

Model

This class is a specialized exception for EAV (Entity-Attribute-Value) attribute-related errors in Magento 2. Developers use it to throw and catch exc...

Entity\Attribute\FrontendLabel

Model

This class represents a frontend label for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use this when working with attribute label...

Entity\Attribute\Group

Model

This class represents an attribute group within an attribute set in Magento's EAV system. Developers use it to organize related attributes together (e...

Entity\Attribute\Option

Model

This model represents an option for an EAV attribute, such as dropdown or multiselect values. Developers use this class when working with attribute op...

Entity\Attribute\OptionLabel

Model

This model represents a label for an attribute option in a specific store view. Developers use this class when working with EAV attribute options that...

Entity\Attribute\OptionManagement

Model

This class manages attribute options for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use it to programmatically add, update, dele...

Entity\Attribute\Set

Model

This class manages EAV (Entity-Attribute-Value) attribute sets, which are collections of attributes grouped together for entities like products or cat...

Entity\Attribute\UniqueValidator

Model

This class validates whether an EAV attribute value is unique across entities. Developers use this validator to ensure that attributes marked as uniqu...

Entity\Attribute\ValidationRule

Model

This class represents a validation rule for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use it to define and store validation con...

Entity\Context

Model

This is a context class that acts as a dependency container for EAV entity classes. It was introduced to allow backward-compatible constructor modific...

Entity\Increment\AbstractIncrement

Model

This abstract class provides base functionality for generating incremental IDs with custom formatting in Magento's EAV system. Developers extend this...

Entity\Increment\Alphanum

Model

This class generates alphanumeric increment IDs (like order numbers or invoice numbers) using characters 0-9 and A-Z. It takes a previous ID, incremen...

Entity\Increment\NumericValue

Model

This class generates sequential numeric IDs with optional prefixes for EAV entities like orders, invoices, or credit memos. Developers use this when t...

Entity\Store

Model

This class manages entity-specific increment ID sequences for different stores in Magento's EAV system. Developers use it to load and store increment...

Entity\Type

Model

This class represents an EAV entity type (like customer, product, category) in Magento 2. Developers use it to load entity type configurations, retrie...

Entity\VersionControl\AbstractEntity

Model

This abstract class extends Magento's standard EAV entity model to add version control capabilities. It tracks changes to entities using snapshots, on...

Entity\VersionControl\Metadata

Model

This class manages metadata for EAV entities in version control operations, specifically tracking which entity fields should be persisted to the datab...

Form

Model

This abstract class provides a framework for handling EAV (Entity-Attribute-Value) forms in Magento 2. Developers extend this class to create forms fo...

Form\Element

Model

This class represents a form element in Magento 2's EAV system, linking attributes to form types and fieldsets. Developers use this model when program...

Form\Fieldset

Model

This class represents a fieldset in Magento 2's EAV form system, which groups related form fields together. Developers use this model to create, manag...

Form\Type

Model

This class manages EAV form types in Magento 2, which define the structure and layout of forms used for entity attributes. Developers use it to create...

Mview\ChangelogBatchWalker\IdsFetcher

Model

This class fetches entity IDs from the database for MView changelog batch processing in EAV (Entity-Attribute-Value) indexing. Developers use this whe...

Mview\ChangelogBatchWalker\IdsSelectBuilder

Model

This class builds SQL SELECT queries for retrieving entity IDs and their associated attribute IDs from EAV changelog tables in batches. Developers use...

Mview\ChangelogBatchWalker\IdsTableBuilder

Model

This class builds a temporary database table structure for tracking EAV (Entity-Attribute-Value) entity changes in Magento's materialized view system....

ReservedAttributeChecker

Model

This class validates whether an EAV attribute is reserved by the system and cannot be used for custom attributes. Developers use it when creating or m...

ResourceModel\Attribute

Model

This abstract resource model extends EAV attribute functionality to support website-scoped attribute values and form-attribute associations. Developer...

ResourceModel\AttributeLoader

Model

This class loads EAV attributes for a specific entity type and attribute set. Developers use it to retrieve all attributes assigned to a particular at...

ResourceModel\AttributePersistor

Model

This class manages the persistence of EAV (Entity-Attribute-Value) attribute data to the database. Developers use it to batch register insert, update,...

ResourceModel\AttributeValue

Model

This class handles reading, writing, and deleting EAV (Entity-Attribute-Value) attribute data from database tables. Developers use it to efficiently f...

ResourceModel\Config

Model

This resource model handles database operations for EAV entity type configuration data. Developers use it to retrieve entity type information and thei...

ResourceModel\CreateHandler

Model

This class handles the creation and persistence of EAV (Entity-Attribute-Value) attribute data when a new entity is saved in Magento 2. Developers use...

ResourceModel\Entity\Attribute

Model

This resource model manages the database operations for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use this class to load, save,...

ResourceModel\Entity\Store

Model

This resource model manages the eav_entity_store database table, which stores relationships between EAV entity types and stores in multi-store Magento...

ResourceModel\Entity\Type

Model

This resource model manages database operations for EAV entity types in Magento 2. Developers use it to load entity type configurations by code or ID,...

ResourceModel\Form\Attribute

Model

This abstract resource model serves as a base class for retrieving EAV form attribute associations from the database. Developers would extend this cla...

ResourceModel\Form\Element

Model

This resource model manages database operations for EAV form elements, which link attributes to form types in Magento's Entity-Attribute-Value system....

ResourceModel\Form\Fieldset

Model

This resource model manages database operations for EAV form fieldsets, which are used to group form fields together in Magento's Entity-Attribute-Val...

ResourceModel\Form\Type

Model

This resource model manages EAV form type data in the database, handling CRUD operations for form types and their associated entity types. Developers...

ResourceModel\Helper

Model

This helper class assists with database operations for EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use it to convert database col...

ResourceModel\ReadHandler

Model

ReadHandler loads EAV (Entity-Attribute-Value) attribute data for entities like products and categories from database tables and merges them into the...

ResourceModel\ReadSnapshot

Model

This class handles reading EAV entity attributes in a snapshot mode, retrieving attribute values based on a specific scope context. Developers use thi...

ResourceModel\UpdateHandler

Model

This class handles updating EAV (Entity-Attribute-Value) attribute data when an entity is saved. It compares the current entity data with a snapshot,...

TypeLocator

Model

This class locates and determines the correct data types for EAV (Entity-Attribute-Value) custom attributes in Magento 2. Developers would use this wh...

TypeLocator\ComplexType

Model

This class determines the data type of EAV custom attributes for API/web service operations. Developers use it when working with custom attributes to...

TypeLocator\ServiceClassLocator

Model

This deprecated class locates and determines the data type of custom EAV attributes for service classes in Magento's Web API layer. It maps service in...

TypeLocator\SimpleType

Model

This class determines the data type of EAV (Entity-Attribute-Value) custom attributes for API/webservice operations. Developers use it when Magento ne...

Validator\Attribute\Backend

Model

This class validates EAV (Entity-Attribute-Value) entities by running validation checks through each attribute's backend model. Developers use this va...

Validator\Attribute\Code

Model

This validator class ensures EAV attribute codes meet Magento's requirements before they are saved. Developers use it to validate that attribute codes...

Validator\Attribute\Data

Model

This validator class validates EAV (Entity-Attribute-Value) attribute data against their defined rules and constraints. Developers use it to ensure th...