/** * Class constructor */ public function __construct() { $this->_config = new Mage_Core_Model_Config(new Magento_ObjectManager_Zend()); $this->_config->loadBase(); $this->_config->loadModules(); $this->_initCommonDependencies(); }
protected function _loadSecondConfig() { $config = new \Mage_Core_Model_Config(); $config->loadBase(); //get app/etc $this->_secondConfig = \Mage::getConfig()->loadModulesConfiguration('config.xml', $config); }
/** * @param string $etcDir * @param string $option * @param string $expectedNode * @param string $expectedValue * @dataProvider loadBaseLocalConfigDataProvider */ public function testLoadBaseLocalConfig($etcDir, $option, $expectedNode, $expectedValue) { $model = new Mage_Core_Model_Config(); $model->setOptions(array('etc_dir' => __DIR__ . "/_files/local_config/{$etcDir}", 'local_config' => $option)); $model->loadBase(); $this->assertInstanceOf('Varien_Simplexml_Element', $model->getNode($expectedNode)); $this->assertEquals($expectedValue, (string) $model->getNode($expectedNode)); }
/** * Initialize base system configuration (local.xml and config.xml files). * Base configuration provide ability initialize DB connection and cache backend * * @return Mage_Core_Model_App */ protected function _initBaseConfig() { Varien_Profiler::start('mage::app::init::system_config'); $this->_config->loadBase(); Varien_Profiler::stop('mage::app::init::system_config'); return $this; }
/** * Loads additional configuration for unit tests * (non-PHPdoc) * @see Mage_Core_Model_Config::loadBase() */ public function loadBase() { parent::loadBase(); $this->_loadTestCacheConfig(); return $this; }
/** * Initialize base system configuration (local.xml and config.xml files). * Base configuration provide ability initialize DB connection and cache backend * * @return Mage_Core_Model_App */ protected function _initBaseConfig() { Varien_Profiler::start('mage::app::init::system_config'); $this->_config->loadBase(); // /* Read DB connection config from environment variables */ // $connection1 = $this->_config; // $connection = $this->_config->getNode('global/resources/default_setup/connection'); // $connection->setNode('host', $_ENV['DB_HOST']); // $connection->setNode('username', $_ENV['DB_USERNAME']); // $connection->setNode('password', $_ENV['DB_PASSWORD']); // $connection->setNode('dbname', $_ENV['DB_NAME']); // //// var_dump($connection); //// die(); Varien_Profiler::stop('mage::app::init::system_config'); return $this; // Varien_Profiler::start('mage::app::init::system_config'); // $this->_config->loadBase(); // // /* Read DB connection config from environment variables */ // $this->_config->getNode('global/resources/default_setup/connection') // ->setNode('host', $_ENV['DB_HOST']) // ->setNode('username', $_ENV['DB_USERNAME']) // ->setNode('password', $_ENV['DB_PASSWORD']); // // Varien_Profiler::stop('mage::app::init::system_config'); // return $this; }
/** * Initialize base system configuration (local.xml and config.xml files). * Base configuration provide ability initialize DB connection and cache backend * * @return Mage_Core_Model_App */ protected function _initBaseConfig() { Magento_Profiler::start('init_system_config'); $this->_config->loadBase(); Magento_Profiler::stop('init_system_config'); return $this; }