Definition at line 8 of file NamespaceResolver.php.
◆ __construct()
- Parameters
-
\Magento\Framework\Module\ModuleListInterface | $moduleList | |
Definition at line 25 of file NamespaceResolver.php.
◆ determineOmittedNamespace()
determineOmittedNamespace |
( |
|
$name, |
|
|
|
$asFullModuleName = false |
|
) |
| |
Determine whether provided name begins from any available modules, according to namespaces priority If matched, returns as the matched module "factory" name or a fully qualified module name
- Parameters
-
string | $name | |
bool | $asFullModuleName | |
- Returns
- string
Definition at line 38 of file NamespaceResolver.php.
43 $partsNum = count(
$name);
44 $defaultNamespaceFlag =
false;
45 foreach ($this->moduleNamespaces as $namespaceName => $namespace) {
47 if ($defaultNamespaceFlag ===
false) {
48 $defaultNamespaceFlag =
true;
49 $defaultNS = $namespaceName .
'_' .
$name[0];
50 if (isset($namespace[$defaultNS])) {
51 return $asFullModuleName ? $namespace[$defaultNS] :
$name[0];
55 if (isset(
$name[1])) {
57 if (2 <= $partsNum && isset($namespace[$fullNS])) {
58 return $asFullModuleName ? $namespace[$fullNS] : $fullNS;
if(!isset($_GET['name'])) $name
◆ prepareModuleNamespaces()
prepareModuleNamespaces |
( |
| ) |
|
|
protected |
Prepare module namespaces
- Returns
- void
Definition at line 70 of file NamespaceResolver.php.
72 if (
null === $this->moduleNamespaces) {
73 $this->moduleNamespaces = [];
74 foreach ($this->moduleList->getNames() as $moduleName) {
75 $module = strtolower($moduleName);
76 $this->moduleNamespaces[substr($module, 0, strpos($module,
'_'))][$module] = $moduleName;
◆ prepareName()
Prepare name
- Parameters
-
- Returns
- array
Definition at line 87 of file NamespaceResolver.php.
89 $explodeString = strpos(
$name,
'\\') ===
false ?
'_' :
'\\';
90 return explode($explodeString, strtolower(
$name));
if(!isset($_GET['name'])) $name
◆ $moduleList
◆ $moduleNamespaces
The documentation for this class was generated from the following file: