This class maps controller id to controller class name and vice versa. It looks up map from ShopControllerMapProvider and if no match is found checks ModuleControllerMapProvider.
◆ __construct()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::__construct |
( |
ControllerMapProviderInterface |
$shopControllerMapProvider = null , |
|
|
ControllerMapProviderInterface |
$moduleControllerMapProvider = null |
|
) |
| |
- Parameters
-
\OxidEsales\Eshop\Core\Routing\ShopControllerMapProvider | $shopControllerMapProvider | Shop map. |
\OxidEsales\Eshop\Core\Routing\ModuleControllerMapProvider | $moduleControllerMapProvider | Module map. |
◆ arrayLookup()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::arrayLookup |
( |
|
$key, |
|
|
|
$keys2Values |
|
) |
| |
|
protected |
- Parameters
-
string | $key | |
array | $keys2Values | |
- Returns
- string|null
◆ getClassIdFromModuleMap()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getClassIdFromModuleMap |
( |
|
$className | ) |
|
|
protected |
Get class id from module controller provider.
- Parameters
-
- Returns
- string|null
◆ getClassIdFromShopMap()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getClassIdFromShopMap |
( |
|
$className | ) |
|
|
protected |
Get class id from shop controller provider.
- Parameters
-
- Returns
- string|null
◆ getClassNameById()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getClassNameById |
( |
|
$classId | ) |
|
Map argument classId to related className.
- Parameters
-
- Returns
- string|null
◆ getClassNameFromModuleMap()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getClassNameFromModuleMap |
( |
|
$classId | ) |
|
|
protected |
Get class name from module controller provider.
- Parameters
-
- Returns
- string|null
◆ getClassNameFromShopMap()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getClassNameFromShopMap |
( |
|
$classId | ) |
|
|
protected |
Get class name from shop controller provider.
- Parameters
-
- Returns
- string|null
◆ getIdByClassName()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getIdByClassName |
( |
|
$className | ) |
|
Map argument className to related classId.
- Parameters
-
- Returns
- string|null
◆ getModuleControllerMapProvider()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getModuleControllerMapProvider |
( |
| ) |
|
|
protected |
◆ getShopControllerMapProvider()
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::getShopControllerMapProvider |
( |
| ) |
|
|
protected |
◆ $moduleControllerMapProvider
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::$moduleControllerMapProvider = null |
|
private |
◆ $shopControllerMapProvider
OxidEsales\EshopCommunity\Core\Routing\ControllerClassNameResolver::$shopControllerMapProvider = null |
|
private |
The documentation for this class was generated from the following file: