code: public function getCfg($path = '')
      {
          $path = $this->normalizePath($path);
          $path = \array_filter(\preg_split('#[\./]#', $path), 'strlen');
          if (empty($path)) {
              return $this->getCfgAll();
          }
          $classname = \array_shift($path);
          if ($classname == 'debug') {
              return $this->debug->utilities->arrayPathGet($this->cfg, $path);
          } elseif (isset($this->debug->{$classname}) && \is_object($this->debug->{$classname})) {
              $pathRel = \implode('/', $path);
              return $this->debug->{$classname}->getCfg($pathRel);
          }
          if (isset($this->cfgLazy[$classname]) && $path) {
              // want a config value of obj that has not yet been instantiated...
              // value may in cfgLazy
              $val = $this->debug->utilities->arrayPathGet($this->cfgLazy[$classname], $path);
              if ($val !== null) {
                  return $val;
              }
          }
          if (isset($this->cfg['services'][$classname])) {
              // getting value of uninitialized obj
              // inititalize obj and retry
              $pathRel = \implode('/', $path);
              return $this->debug->{$classname}->getCfg($pathRel);
          }
          return null;
      }
docs: Get debug or child configuration value(s)
  
  @param string $path what to get
  
  @return mixed