/** * Reads configuration from file. * @param string file name * @return array */ public function loadFromFile($file) { $loader = new Loader(); $res = $loader->load($file); $container = $this->compiler->getContainerBuilder(); foreach ($loader->getDependencies() as $file) { $container->addDependency($file); } return $res; }
public function loadEntityConfig() { $loader = new \Nette\Config\Loader(); return $loader->load($this->entityConfigFilePath); }
public function loadModulesConfig($currentModule = NULL) { $params = $this->context->getParameters(); $configFile = $params['projectDir'] . '/config/project.neon'; $loader = new Nette\Config\Loader(); $load = $loader->load($configFile); // dump($load); // die(); if ($currentModule !== NULL) { if (isset($load['modules'][$currentModule])) { // module is present in config file // is this module namespaced? $namespace = NULL; if (isset($load['modules'][$currentModule]['namespace'])) { $namespace = $load['modules'][$currentModule]['namespace']; } if ($namespace === NULL) { return array('modules' => array($currentModule => $load['modules'][$currentModule])); } else { return array('modules' => $this->_findAllNamespacedModules($load['modules'], $namespace)); } } } return $load; }