Config xml parser
Definition at line 13 of file Xml.php.
◆ checkOptions()
Template method. Check passed options step
- Parameters
-
- Returns
- void
- Exceptions
-
Definition at line 39 of file Xml.php.
47 throw new \InvalidArgumentException(
'Parse error: Option "files_for_parse" is wrong.');
◆ extractModuleName()
extractModuleName |
( |
|
$config | ) |
|
|
protected |
Template method. Extract module step
- Parameters
-
- Returns
- string
Definition at line 57 of file Xml.php.
◆ getModuleConfig()
Template method. Load module config step
- Parameters
-
- Returns
- \SimpleXMLElement
Definition at line 68 of file Xml.php.
70 return \simplexml_load_file($file)->xpath(
'/config/module')[0];
◆ parse()
Template method. Main algorithm
{Parse files
- Parameters
-
- Returns
- array
}
Implements ParserInterface.
Definition at line 20 of file Xml.php.
25 foreach (
$options[
'files_for_parse'] as $file) {
extractModuleName($config)
◆ prepareModuleName()
prepareModuleName |
( |
|
$name | ) |
|
|
protected |
Prepare module name
- Parameters
-
- Returns
- string
Definition at line 79 of file Xml.php.
81 return str_replace(
'_',
'\\',
$name);
if(!isset($_GET['name'])) $name
The documentation for this class was generated from the following file:
- vendor/magento/magento2-base/setup/src/Magento/Setup/Module/Dependency/Parser/Config/Xml.php