Log in

Config Module

Config

Model

This class handles saving and loading system configuration values in Magento 2's admin panel. Developers use it to programmatically save configuration...

Config\Backend\Baseurl

Model

This backend model validates and saves base URL configuration values in Magento 2's system configuration. It ensures URLs are properly formatted, supp...

Config\Backend\Cache

Model

This backend model automatically cleans specific cache tags when a configuration value is saved and changed in the admin panel. Developers would exten...

Config\Backend\Datashare

Model

This backend model handles the data sharing configuration setting in Magento 2's system configuration. It extends the base config value class but over...

Config\Backend\Encrypted

Model

This backend model handles encrypted configuration values in Magento 2's system configuration. Developers use it by specifying it as the backend_model...

Config\Backend\File

Model

This backend model handles file uploads for system configuration fields in Magento 2's admin panel. Developers use this class when creating custom con...

Config\Backend\Filename

Model

This class is a backend model for configuration values that represent filenames. It automatically sanitizes filename inputs by stripping any directory...

Config\Backend\Image

Model

This backend model handles image file uploads for system configuration fields in Magento's admin panel. Developers use this class as the backend_model...

Config\Backend\Locale

Model

This backend model validates allowed currencies configuration in Magento's admin panel. When an administrator updates the list of allowed currencies,...

Config\Backend\Secure

Model

This backend model handles secure (HTTPS) configuration settings in Magento 2. When secure URL configuration changes are saved, it automatically clean...

Config\Backend\Serialized

Model

This backend model handles configuration values that need to be stored as serialized JSON in the database. Developers use this class as a backend mode...

Config\Backend\Store

Model

This backend model handles the 'Add Store Code to URLs' configuration setting in Magento 2. When this configuration is saved in the admin panel, it au...

Config\Backend\Translate

Model

This backend model handles the configuration saving for translate inline functionality in Magento 2. When the translate inline setting is changed, it...

Config\Compiler\IncludeElement

Model

This class processes XML include elements in Magento's system configuration files, allowing one configuration file to include content from another. Wh...

Config\Export\Comment

Model

This class generates explanatory comments for Magento 2's configuration export files (config.php and env.php). It identifies sensitive configuration f...

Config\Export\ExcludeList

Model

This deprecated class maintains a list of configuration field paths that should be excluded when exporting Magento configuration to files. Developers...

Config\Importer

Model

This class imports system configuration data from deployment config files into Magento's database by invoking backend models. It tracks previously imp...

Config\Importer\SaveProcessor

Model

This class processes and saves imported configuration data into Magento's configuration system. Developers would use this when importing configuration...

Config\Loader

Model

This class loads system configuration values from the database based on a specific configuration path, scope (default/website/store), and scope ID. De...

Config\Parser\Comment

Model

This class parses configuration file comments to extract environment variable placeholders and their corresponding configuration paths. Developers use...

Config\PathValidator

Model

This class validates configuration paths in Magento 2's system configuration structure. Developers use it to verify that a given config path (like 'ge...

Config\Processor\EnvironmentPlaceholder

Model

This class processes Magento configuration by extracting values from environment variables and injecting them into the configuration array. Developers...

Config\SchemaLocator

Model

This class locates XSD schema files used to validate Magento 2 system configuration XML files. Developers use this when working with system.xml files...

Config\ScopeDefiner

Model

This class determines the current configuration scope (store, website, or default) based on URL parameters in the request. Developers use it when work...

Config\Source\Enabledisable

Model

This source model provides a standardized Enable/Disable dropdown option array for Magento admin configuration fields. Developers use this class when...

Config\Source\Locale

Model

This class provides a list of available locales (languages/regions) for Magento 2 configuration dropdowns in the admin panel. Developers use this as a...

Config\Source\Nooptreq

Model

This class provides a source model for configuration fields that need No/Optional/Required options. Developers use it in system.xml configuration file...

Config\Source\Store

Model

This class provides a source model for store selection dropdowns in Magento's system configuration. Developers use it when creating configuration fiel...

Config\Source\Website

Model

This class provides a source model for populating website dropdown options in Magento's system configuration forms. Developers use it when creating ad...

Config\Source\Yesno

Model

This class provides a standardized Yes/No option source for system configuration fields in Magento 2 admin panel. Developers use this class when creat...

Config\Source\Yesnocustom

Model

This class provides a three-option dropdown source for system configuration fields with Yes, No, and Specified choices. Developers use this when they...

Config\Structure

Model

This class manages Magento 2's system configuration structure, allowing developers to navigate and retrieve configuration sections, groups, and fields...

Config\StructureLazy

Model

This class provides lazy loading functionality for Magento 2's system configuration structure. It defers loading the configuration structure data unti...

Config\Structure\AbstractElement

Model

This abstract class serves as the base for all configuration structure elements in Magento 2's system configuration (like tabs, sections, groups, and...

Config\Structure\AbstractMapper

Model

This abstract base class provides common functionality for system configuration mappers that transform configuration data structures. Developers exten...

Config\Structure\ConcealInProductionConfigList

Model

This class controls the visibility and disabled state of configuration fields in the Magento Admin panel when running in production mode. Developers u...

Config\Structure\Converter

Model

This converter transforms Magento 2 system configuration XML (system.xml) into a structured PHP array format. It's used internally by Magento's config...

Config\Structure\Data

Model

This class manages configuration structure data for Magento's system configuration, handling loading, caching, and merging of system.xml configuration...

Config\Structure\ElementVisibilityComposite

Model

This class manages visibility and disabled states for configuration form elements in Magento's admin panel (Stores > Configuration). It aggregates mul...

Config\Structure\Reader

Model

This class reads and processes system.xml configuration files from all Magento modules to build the admin configuration structure. It merges multiple...

Config\TypePool

Model

This class determines whether a configuration path belongs to a specific type (sensitive or environment). Developers use it to check if config paths s...

Model\Config\BackendClone\Factory

Factory

This factory class creates instances of backend clone models used in Magento's system configuration. Developers use this when they need to duplicate o...

Model\Config\BackendFactory

Factory

This factory class creates backend model instances for Magento configuration fields. Developers use it when they need to instantiate backend models th...

Model\Config\CommentFactory

Factory

This factory class creates comment model instances for system configuration fields in Magento's admin panel. Developers use this when they need to dyn...

Model\Config\CommentInterface

Interface

This interface defines a contract for system configuration comment models that dynamically generate help text or comments for configuration fields. De...

Model\Config\Factory

Factory

This factory class creates instances of Magento\Config\Model\Config objects, which are used to manage system configuration settings. Developers use th...

Model\Config\SourceFactory

Factory

This factory class creates configuration source model instances used to populate dropdown and multi-select options in Magento's system configuration....

Model\Config\StructureElementInterface

Interface

This interface defines the contract for configuration structure elements in Magento 2's admin system configuration. Developers use this when working w...

Model\Config\Structure\ElementInterface

Interface

This interface defines the contract for configuration structure elements in Magento 2's system configuration. Developers use this when working with ad...

Model\Config\Structure\ElementVisibilityInterface

Interface

This interface defines methods to check the visibility status of configuration form elements in the Magento Admin Panel (Stores > Configuration). Deve...

Model\Config\Structure\MapperInterface

Interface

This interface defines a contract for mappers that transform system configuration data structures in Magento 2. Developers implement this interface wh...

Model\Config\Structure\SearchInterface

Interface

This interface defines a contract for searching and retrieving configuration structure elements by their path in Magento 2's system configuration. Dev...

Model\Placeholder\PlaceholderFactory

Factory

This factory class creates placeholder objects used in Magento's configuration system to handle dynamic values (like environment variables) in config...

Model\Placeholder\PlaceholderInterface

Interface

This interface defines the contract for handling configuration placeholders in Magento 2. Developers implement this interface to create placeholder ge...

Model\PreparedValueFactory

Factory

This factory class creates properly configured instances of configuration value objects (ValueInterface) for Magento's system configuration. Developer...

Placeholder\Environment

Model

This class manages environment variable placeholders for Magento 2 configuration values. It converts configuration paths (like 'web/secure/base_url')...

ResourceModel\Config

Model

This class manages database operations for Magento 2's core configuration data stored in the core_config_data table. Developers use it to programmatic...

ResourceModel\Config\Data

Model

This resource model manages database operations for Magento's core configuration data stored in the core_config_data table. Developers use this class...