コード例 #1
0
 private function loadConfig()
 {
     $parser = new YAMLParser($this->logger);
     $parser->setFilePath(__SITE_PATH . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'credentials.yml');
     $this->config = $parser->loadConfig();
     unset($parser);
 }
コード例 #2
0
 private function iterateComponentConfigurations(Logger $logger, $filename, $node)
 {
     $retval = array();
     $parser = new YAMLParser($logger);
     $parser->setFilePath(__SITE_PATH . '/app/config/' . $filename . '.yml');
     $retval[] = $parser->findNodeByURI('all', $node);
     //just in case it's a usercommand (not component) load any config for it here also
     $retval[] = $parser->findNodeByURI(__YML_KEY, $node);
     $subdirectories = $this->getDirectoryList();
     foreach ($subdirectories as $folder) {
         $parser->setFilePath($folder . '/config/' . $filename . '.yml');
         $config = $parser->findNodeByURI(__YML_KEY, $node);
         if (is_array($config)) {
             $retval[] = $config;
         }
     }
     $this->configs = $retval;
 }
コード例 #3
0
 public function loadConfig($filename)
 {
     $parser = new YAMLParser($this->logger);
     $parser->setFilePath(__SITE_PATH . '/app/config/' . $filename . '.yml');
     return $parser->loadConfig();
 }