By default the config is under /App/_conf,
But you can have multiple environment like production, dev
So it would be placed under /App/_conf/production, /App/_conf/dev etc
$dirname is the subdirectory name, ie: production
public static setConfigPath ( string $dirName ) | ||
$dirName | string |
/** * Config is restricted directory that contains the app config * By default it reside in the App/Conf * @param type $path * @return \Voodoo\Core\Application */ public function setConfigPath($path) { Env::setConfigPath($path); return $this; }
// @var bool - To indicate the bootstrap to load Voodoo with compose define("LOAD_VOODOO_WITH_COMPOSER", true); // @var string - The directory of the composer vendor define("COMPOSER_VENDOR_DIR", APP_ROOT_DIR . "/vendor"); // @var string - The root directory which contains /Voodoo define("VOODOO_ROOT_DIR", APP_ROOT_DIR); /** * @var string * Leave blank if your config files are at the based of /App/_conf * If you create multiple environment, ie: /App/_conf/production, /App/_conf/stage, /App/_conf/dev * Set the name of the subdirectory, ie: 'production' */ define("APP_CONFIG_DIRNAME", ""); /** * To load Voodoo with composer or as self */ if (LOAD_VOODOO_WITH_COMPOSER) { include_once COMPOSER_VENDOR_DIR . "/autoload.php"; } else { include_once VOODOO_ROOT_DIR . "/Voodoo/autoload.php"; } // Autoload classes at the root Voodoo\Core\Autoloader::register(APP_ROOT_DIR); // Set the ENV path Env::setAppRootDir(APP_ROOT_DIR); // Set the config name. A sub directory name under /App/_conf/$subdirectory Env::setConfigPath(APP_CONFIG_DIRNAME); // Set the system timezone date_default_timezone_set(Config::System()->get("timezone")); // Error Reporting error_reporting(Config::System()->get("errorReporting"));