OXID eShop CE  6.2.4
OxidEsales\EshopCommunity\Core\Autoload\BackwardsCompatibilityAutoload Class Reference

Static Public Member Functions

static autoload ($class)
 

Static Private Member Functions

static getUnifiedNamespaceClassForBcAlias ($bcAlias)
 
static forceBackwardsCompatiblityClassLoading ($class)
 
static getBackwardsCompatibilityClassMap ()
 

Detailed Description

This class autoloads backwards compatible classes by triggering the composer autoloader via a unified namespace class.

Member Function Documentation

◆ autoload()

static OxidEsales\EshopCommunity\Core\Autoload\BackwardsCompatibilityAutoload::autoload (   $class)
static

Autoload method.

Parameters
string$className of the class to be loaded
Returns
bool

◆ forceBackwardsCompatiblityClassLoading()

static OxidEsales\EshopCommunity\Core\Autoload\BackwardsCompatibilityAutoload::forceBackwardsCompatiblityClassLoading (   $class)
staticprivate

This triggers loading the unified namespace class via composer autoloader and also the aliasing of the backwards compatible class.

Parameters
string$className of the class to load

◆ getBackwardsCompatibilityClassMap()

static OxidEsales\EshopCommunity\Core\Autoload\BackwardsCompatibilityAutoload::getBackwardsCompatibilityClassMap ( )
staticprivate

Return the backwards compatible class map.

Returns
array Mapping of Unified Namespace to backwards compatible classes.

◆ getUnifiedNamespaceClassForBcAlias()

static OxidEsales\EshopCommunity\Core\Autoload\BackwardsCompatibilityAutoload::getUnifiedNamespaceClassForBcAlias (   $bcAlias)
staticprivate

Return the name of a Unified Namespace class for a given backwards compatible class

Parameters
string$bcAliasName of the backwards compatible class like oxArticle
Returns
string Name of the unified namespace class like OxidEsales\Eshop\Application\Model\Article

The documentation for this class was generated from the following file: