/** * Get config * * @return Config */ public function getConfig() { static $loaded; if (null === $loaded) { $loaded = true; //TODO Make single load Config::initInstance(['file' => $this->commithookDir . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'root.xml']); Config::setProjectDir($this->askProjectDir()); if (!Config::loadCache()) { Config::mergeExtraConfig(); } } return Config::getInstance(); }