Log in

Backend Module

AdminPathConfig

Model

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

Model

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

Model

This class manages backend admin user sessions in Magento 2, handling authentication state, user login/logout, and ACL (Access Control List) permissio...

Authorization\RoleLocator

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class determines and sets the appropriate locale for the Magento Admin panel. It checks multiple sources in priority order (request parameter, se...

Menu

Model

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

Model

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

Model

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

Model

This abstract class serves as the base for implementing menu builder commands using the Chain of Responsibility pattern. Developers extend this class...

Menu\Config

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class provides an iterator for Magento's backend menu items with automatic sorting functionality. When developers iterate over menu collections,...

ResourceModel\Translate

Model

This resource model handles translation database operations specifically for the Magento admin backend area. It overrides the default translation reso...

Search\Config

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class parses mathematical expressions in admin grid widgets, breaking them into tokens of operands and operators (+, -, *, /). Developers use it...

Widget\Grid\SubTotals

Model

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

Model

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...