Config Module
Config
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
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
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
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
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
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
This class is a backend model for configuration values that represent filenames. It automatically sanitizes filename inputs by stripping any directory...
Config\Backend\Image
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
This backend model validates allowed currencies configuration in Magento's admin panel. When an administrator updates the list of allowed currencies,...
Config\Backend\Secure
This backend model handles secure (HTTPS) configuration settings in Magento 2. When secure URL configuration changes are saved, it automatically clean...
Config\Backend\Serialized
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
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
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
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
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
This deprecated class maintains a list of configuration field paths that should be excluded when exporting Magento configuration to files. Developers...
Config\Importer
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
This class processes and saves imported configuration data into Magento's configuration system. Developers would use this when importing configuration...
Config\Loader
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
This class parses configuration file comments to extract environment variable placeholders and their corresponding configuration paths. Developers use...
Config\PathValidator
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
This class processes Magento configuration by extracting values from environment variables and injecting them into the configuration array. Developers...
Config\SchemaLocator
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
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
This source model provides a standardized Enable/Disable dropdown option array for Magento admin configuration fields. Developers use this class when...
Config\Source\Locale
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
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
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
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
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
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
This class manages Magento 2's system configuration structure, allowing developers to navigate and retrieve configuration sections, groups, and fields...
Config\StructureLazy
This class provides lazy loading functionality for Magento 2's system configuration structure. It defers loading the configuration structure data unti...
Config\Structure\AbstractElement
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
This abstract base class provides common functionality for system configuration mappers that transform configuration data structures. Developers exten...
Config\Structure\ConcealInProductionConfigList
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
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
This class manages configuration structure data for Magento's system configuration, handling loading, caching, and merging of system.xml configuration...
Config\Structure\ElementVisibilityComposite
This class manages visibility and disabled states for configuration form elements in Magento's admin panel (Stores > Configuration). It aggregates mul...
Config\Structure\Reader
This class reads and processes system.xml configuration files from all Magento modules to build the admin configuration structure. It merges multiple...
Config\TypePool
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
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
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
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
This interface defines a contract for system configuration comment models that dynamically generate help text or comments for configuration fields. De...
Model\Config\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
This factory class creates configuration source model instances used to populate dropdown and multi-select options in Magento's system configuration....
Model\Config\StructureElementInterface
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
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
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
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
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
This factory class creates placeholder objects used in Magento's configuration system to handle dynamic values (like environment variables) in config...
Model\Placeholder\PlaceholderInterface
This interface defines the contract for handling configuration placeholders in Magento 2. Developers implement this interface to create placeholder ge...
Model\PreparedValueFactory
This factory class creates properly configured instances of configuration value objects (ValueInterface) for Magento's system configuration. Developer...
Placeholder\Environment
This class manages environment variable placeholders for Magento 2 configuration values. It converts configuration paths (like 'web/secure/base_url')...
ResourceModel\Config
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
This resource model manages database operations for Magento's core configuration data stored in the core_config_data table. Developers use this class...