Config Module
Config
The Config model is the primary class for saving and loading system configuration settings in Magento 2's admin pan...
Config\Backend\Baseurl
This class validates and saves base URL configuration values in Magento 2's admin panel. It ensures that URLs enter...
Config\Backend\Cache
This backend model automatically cleans specific cache tags when a configuration value is saved and changed in the...
Config\Backend\Datashare
This class serves as a backend model for configuration fields related to data sharing settings in Magento 2. Develo...
Config\Backend\Encrypted
This backend model handles encrypted configuration values in Magento 2's system configuration. It automatically enc...
Config\Backend\File
This backend model handles file uploads for Magento 2 system configuration fields. Developers use this class when c...
Config\Backend\Filename
This backend model is used for configuration fields that store filenames. It automatically sanitizes filename value...
Config\Backend\Image
This class is a backend model for image upload fields in Magento 2's system configuration. Developers use this clas...
Config\Backend\Locale
This backend model validates allowed currencies configuration in Magento 2's system settings. It ensures that when...
Config\Backend\Secure
This backend model handles secure URL configuration settings in Magento 2's admin panel. When secure URL settings a...
Config\Backend\Serialized
This backend model handles configuration values that need to be stored as serialized JSON in the database. Develope...
Config\Backend\Store
This backend model handles the saving of store-related configuration settings in Magento 2, specifically for the 'A...
Config\Backend\Translate
This backend model handles the system configuration save process for translate inline settings in Magento 2. When a...
Config\Compiler\IncludeElement
This class processes XML include directives in Magento 2 configuration files, specifically in the adminhtml area. W...
Config\Export\Comment
This class generates informative comments for Magento 2's configuration export files (config.php and env.php). It c...
Config\Export\ExcludeList
This class manages a list of configuration fields that should be excluded when exporting Magento configuration data...
Config\Importer
The Importer class processes and imports configuration data from deployment config files into the Magento database....
Config\Importer\SaveProcessor
This class processes and saves configuration data imported into Magento 2, typically from configuration files or ex...
Config\Loader
This class is responsible for loading system configuration values from the database based on a specific path, scope...
Config\Parser\Comment
This class parses configuration files to extract environment variable placeholders and their corresponding configur...
Config\PathValidator
This class validates configuration paths in Magento 2 to ensure they exist in the system configuration structure. D...
Config\Processor\EnvironmentPlaceholder
This class processes Magento 2 configuration by extracting values from environment variables. Developers use this w...
Config\SchemaLocator
This class provides the file paths to XSD schema files used to validate Magento 2 system configuration XML files. D...
Config\ScopeDefiner
This class determines the current configuration scope (store, website, or default) based on request parameters. Dev...
Config\Source\Enabledisable
This class provides a standardized source model for Enable/Disable dropdown options in Magento 2 admin configuratio...
Config\Source\Locale
This class provides a list of available locales (languages/regions) for use in Magento 2 configuration dropdowns an...
Config\Source\Nooptreq
This class provides a standardized source model for configuration fields that have three states: No (disabled), Opt...
Config\Source\Store
This source model provides a list of all stores in the Magento installation as an option array. Developers use this...
Config\Source\Website
This class provides a source model for populating dropdown/select fields in Magento 2 admin configuration with avai...
Config\Source\Yesno
This class provides a standardized Yes/No option source for Magento 2 system configuration fields. Developers use i...
Config\Source\Yesnocustom
This class provides a three-option dropdown source for Magento 2 system configuration fields. It extends the standa...
Config\Structure
This class manages Magento 2's system configuration structure, providing access to configuration tabs, sections, gr...
Config\StructureLazy
This class provides lazy loading functionality for Magento 2's system configuration structure. It delays loading th...
Config\Structure\AbstractElement
This abstract class serves as the base for configuration structure elements in Magento 2's system configuration (ad...
Config\Structure\AbstractMapper
This abstract class serves as a base for mapper classes that transform system configuration data structures in Mage...
Config\Structure\ConcealInProductionConfigList
This class controls the visibility and interaction of configuration fields in the Magento Admin panel when the appl...
Config\Structure\Converter
This class converts Magento 2 system configuration XML structure (from system.xml files) into a PHP array format. D...
Config\Structure\Data
This class manages system configuration structure data in Magento 2, providing a cached and scoped way to access co...
Config\Structure\ElementVisibilityComposite
This class manages visibility and disabled states for configuration fields in the Magento Admin panel (Stores > Set...
Config\Structure\Reader
This class reads and processes system.xml configuration files from Magento 2 modules to build the backend admin con...
Config\TypePool
This class helps identify whether a configuration path belongs to a specific type (sensitive or environment). Devel...
Model\Config\BackendClone\Factory
This factory class creates instances of backend clone models used in Magento's system configuration. Developers use...
Model\Config\BackendFactory
This factory class creates backend model instances for Magento 2 configuration fields. Developers use it when they...
Model\Config\CommentFactory
This factory class is responsible for creating comment model instances for system configuration fields in Magento 2...
Model\Config\CommentInterface
This interface defines a contract for classes that generate dynamic comment text for system configuration fields in...
Model\Config\Factory
This factory class creates instances of the Magento\Config\Model\Config object, which manages system configuration...
Model\Config\SourceFactory
This factory class is responsible for creating configuration source model instances in Magento 2. Developers use it...
Model\Config\StructureElementInterface
This interface defines the contract for configuration structure elements in Magento 2's system configuration. Devel...
Model\Config\Structure\ElementInterface
This interface defines the contract for configuration structure elements in Magento 2's admin panel, such as sectio...
Model\Config\Structure\ElementVisibilityInterface
This interface defines methods to check the visibility status of configuration fields on the Stores > Configuration...
Model\Config\Structure\MapperInterface
This interface defines a contract for mappers that transform system configuration data in Magento 2. Developers imp...
Model\Config\Structure\SearchInterface
This interface defines a contract for searching and retrieving configuration structure elements in Magento 2's syst...
Model\Placeholder\PlaceholderFactory
This factory class creates placeholder objects used in Magento 2's configuration system to resolve dynamic configur...
Model\Placeholder\PlaceholderInterface
This interface defines the contract for placeholder generation and restoration in Magento's configuration system. D...
Model\PreparedValueFactory
This factory class creates fully configured Value objects for Magento configuration settings. Developers use it whe...
Placeholder\Environment
This class manages environment variable placeholders for Magento 2 configuration values. Developers use it to conve...
ResourceModel\Config
This resource model manages the persistence of system configuration values in the core_config_data database table....
ResourceModel\Config\Data
This resource model manages database operations for Magento's core configuration data stored in the core_config_dat...