setConfigPath() public static method

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
Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
// @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"));