Eav Module
Attribute
This class manages EAV (Entity-Attribute-Value) attributes in Magento 2, providing functionality to handle attribute properties like validation rules,...
AttributeGroupSearchResults
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
This class manages the assignment and retrieval of EAV attributes within attribute sets and groups. Developers use it to programmatically assign attri...
AttributeProvider
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
This class manages EAV (Entity-Attribute-Value) attributes in Magento 2, providing CRUD operations for attribute entities. Developers use this reposit...
AttributeSearchResults
This class serves as a data transfer object that contains search results for EAV (Entity-Attribute-Value) attributes. Developers use this when working...
AttributeSetManagement
This class manages the creation of EAV attribute sets by copying the structure from an existing skeleton set. Developers use this when programmaticall...
AttributeSetRepository
This repository class manages CRUD operations for EAV attribute sets in Magento 2. Developers use it to create, retrieve, update, and delete attribute...
AttributeSetSearchResults
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
This abstract base class provides core functionality for handling EAV attribute data operations including validation, input/output filtering, and data...
Attribute\Data\Boolean
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
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
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
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
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
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
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
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
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
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
This repository class manages CRUD operations for EAV attribute groups, which organize product attributes into logical sections like 'General', 'Price...
Cache\AttributesFormIdentity
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
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
This class manages EAV (Entity-Attribute-Value) configuration and attribute metadata for Magento 2. Developers use it to retrieve entity types, load a...
CustomAttributesMapper
This mapper class converts custom EAV attributes between entity data objects and database format. Developers use this when working with EAV entities t...
Entity
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
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
This class represents an EAV (Entity-Attribute-Value) attribute in Magento 2, managing the configuration and behavior of custom attributes for entitie...
Entity\AttributeLoader
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
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
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
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
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
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
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
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
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
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
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
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
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
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
This abstract class provides base functionality for generating incremental IDs with custom formatting in Magento's EAV system. Developers extend this...
Entity\Increment\Alphanum
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
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
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
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
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
This class manages metadata for EAV entities in version control operations, specifically tracking which entity fields should be persisted to the datab...
Form
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
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
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
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
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
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
This class builds a temporary database table structure for tracking EAV (Entity-Attribute-Value) entity changes in Magento's materialized view system....
ReservedAttributeChecker
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
This abstract resource model extends EAV attribute functionality to support website-scoped attribute values and form-attribute associations. Developer...
ResourceModel\AttributeLoader
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
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
This class handles reading, writing, and deleting EAV (Entity-Attribute-Value) attribute data from database tables. Developers use it to efficiently f...
ResourceModel\Config
This resource model handles database operations for EAV entity type configuration data. Developers use it to retrieve entity type information and thei...
ResourceModel\CreateHandler
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
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
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
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
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
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
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
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
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
ReadHandler loads EAV (Entity-Attribute-Value) attribute data for entities like products and categories from database tables and merges them into the...
ResourceModel\ReadSnapshot
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
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
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
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
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
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
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
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
This validator class validates EAV (Entity-Attribute-Value) attribute data against their defined rules and constraints. Developers use it to ensure th...