Backend Module
AdminPathConfig
This class provides path and URL configuration specifically for the Magento admin area. Developers use it to determine if admin URLs should use HTTPS,...
Auth
The Auth class handles backend administrator authentication in Magento 2. Developers use this class to log admin users in and out, check if an admin i...
Auth\Session
This class manages backend admin user sessions in Magento 2, handling authentication state, user login/logout, and ACL (Access Control List) permissio...
Authorization\RoleLocator
This class retrieves the ACL (Access Control List) role ID for the currently authenticated admin user in the Magento backend. Developers use this when...
Config\SessionLifetime\BackendModel
This backend model validates the admin session lifetime configuration value before it's saved in Magento's system configuration. Developers use this c...
Dashboard\Chart
This class retrieves and formats dashboard chart data for the Magento admin panel. Developers use it to get order-related statistics grouped by time p...
Dashboard\Chart\Date
This class generates an array of date strings for dashboard charts based on a specified time period (24 hours, 7 days, 1 month, 1 year, or 2 years). D...
Dashboard\Period
This class provides configuration for dashboard time periods and their display units in the Magento admin panel. Developers use it to get available da...
Image\UploadResizeConfig
This class provides configuration settings for image upload resizing in the Magento 2 backend. Developers use it to retrieve maximum width/height dime...
Locale\Manager
This class manages locale/language settings for the Magento admin panel. Developers use it to switch the backend interface language, retrieve the defa...
Locale\Resolver
This class determines and sets the appropriate locale for the Magento Admin panel. It checks multiple sources in priority order (request parameter, se...
Menu
This class manages the Magento 2 admin backend menu structure, providing methods to add, remove, move, and reorder menu items. Developers use it when...
Menu\AbstractDirector
This abstract base class defines a template for building Magento 2 admin menu structures from configuration arrays. Developers extend this class to cr...
Menu\Builder
This class builds Magento 2's backend admin menu structure by processing a series of commands that define menu items and their hierarchy. Developers u...
Menu\Builder\AbstractCommand
This abstract class serves as the base for implementing menu builder commands using the Chain of Responsibility pattern. Developers extend this class...
Menu\Config
This class manages the backend admin menu configuration in Magento 2. It loads menu structure from XML configuration files, caches the built menu obje...
Menu\Config\Converter
This class converts XML configuration files for the Magento admin menu into a PHP array structure. Developers use this converter when defining backend...
Menu\Config\Reader
This class reads and processes menu.xml configuration files from all modules to build the Magento admin menu structure. Developers would use this when...
Menu\Config\SchemaLocator
This class locates and provides paths to XSD schema files used to validate Magento 2 backend menu configuration XML files. Developers use this class w...
Menu\Director\Director
This class orchestrates the building of Magento's backend admin menu by processing menu configuration commands. Developers use this director to constr...
Menu\Filter\Iterator
This iterator filters the backend admin menu items to show only those that are enabled and the current user has permission to access. Magento uses thi...
Menu\Item
This class represents a single menu item in Magento 2's backend/admin navigation system. Developers use it to define menu entries with properties like...
Menu\Item\Validator
This validator class ensures that Magento 2 backend menu items have valid configuration data before they're created. Developers use it during menu XML...
Menu\Iterator
This class provides an iterator for Magento's backend menu items with automatic sorting functionality. When developers iterate over menu collections,...
ResourceModel\Translate
This resource model handles translation database operations specifically for the Magento admin backend area. It overrides the default translation reso...
Search\Config
This class handles searching through Magento 2's system configuration structure in the admin panel. Developers would use it when implementing search f...
Search\Customer
This class handles customer search functionality in the Magento 2 admin panel's global search feature. When an admin user types a search query in the...
Search\Order
This class implements the search functionality for orders in the Magento 2 admin panel. When an administrator uses the global admin search bar, this c...
Session
This class manages backend user sessions in Magento 2's admin area. It extends the framework's SessionManager and overrides path validation to always...
Session\AdminConfig
This class configures session settings specifically for Magento 2's admin panel. Developers use it to customize admin session behavior like cookie pat...
Session\Quote
This class manages the admin quote session when creating or editing orders in the Magento backend. It maintains state for the current quote, store, an...
Translate\Inline\Config
This class manages the configuration settings for inline translation in Magento's backend/admin area. Developers use this class to check if inline tra...
Url
This class handles URL generation and management specifically for Magento's admin backend area. It extends the base URL functionality to add security...
Url\ScopeResolver
This class resolves URL scopes specifically for the Magento backend/admin area. It extends the framework's base ScopeResolver to ensure that backend U...
Validator\IpValidator
This class validates IP addresses used in Magento's maintenance mode commands. Developers use it to ensure IP addresses provided for maintenance mode...
Validator\UrlKey\CompositeUrlKey
This class validates URL keys by running them through multiple validators to ensure they don't conflict with Magento admin frontNames or restricted en...
Validator\UrlKey\FrontName
This validator ensures that URL keys (like those used for CMS pages or categories) don't conflict with the Magento admin backend URL. When a developer...
Validator\UrlKey\RestrictedWords
This validator checks if a URL key conflicts with Magento's reserved endpoint names (like 'admin', 'catalog', 'checkout'). Developers use this when va...
View\Layout\Builder
This class extends the framework's layout builder specifically for the Magento backend/admin area. It customizes the layout generation process by auto...
View\Layout\StructureManager
This class manages the removal of layout structure elements (blocks, UI components) from Magento's backend layout. Developers use it to programmatical...
View\Page\Builder
This class builds and prepares pages for the Magento admin panel. It extends the standard page builder to automatically initialize and display system...
View\Result\Forward
This class handles internal forwarding of requests to different controller actions in the Magento admin panel. It extends the framework's Forward resu...
View\Result\Page
This class represents a backend page result in Magento 2's admin panel. Developers use it to build admin pages by setting the active menu item, adding...
View\Result\Redirect
This class handles redirects specifically for Magento 2 admin/backend pages. Developers use it to redirect admin users to previous pages or the dashbo...
Widget\Grid\AbstractTotals
This abstract class provides functionality for calculating totals (sum, average, or custom expressions) for grid columns in Magento 2's admin backend....
Widget\Grid\Parser
This class parses mathematical expressions in admin grid widgets, breaking them into tokens of operands and operators (+, -, *, /). Developers use it...
Widget\Grid\SubTotals
This class calculates subtotals for grid widgets in the Magento Admin Panel. Developers use it to compute aggregate values like sums and averages for...
Widget\Grid\Totals
This class calculates totals for grid columns in the Magento admin panel, such as sum and average values. Developers use it when displaying data grids...