我正在学习认证,我得出了这个结论。 在magento加载app / etc / modules / * .xml中提供的所有模块之后,它会从每个模块中加载所有配置文件,并将其存储在Mage / Core / Model / Config Singleton的_xml属性中。 我是对的吗?
答案 0 :(得分:1)
是的,你是对的。
Mage_Core_Model_Config对象具有_xml属性。这个性质 将存储一个代表树的PHP SimpleXML对象 Magento全局配置。但是,此SimpleXML对象已实例化 使用自定义PHP类。这个类是Mage_Core_Model_Config_Element, 它扩展了Varien_Simplexml_Element,扩展了内置的 的SimpleXMLElement。
来源:The Magento Global Config, Revisited
您可以将config转储到文件中,如下所示:
<?php
include_once 'app/Mage.php';
Mage::app();
$config = Mage::app()->getConfig()->getNode();
$io = new Varien_Io_File();
$io->write('magento_config.txt', $config->asNiceXml());