App.php
protected static function _setAppConfig( )
		{
			/* paths */
			static::option( 'paths' , Module::merge( ptc_path( 'root' ) . '/app/config/paths.php' ) );
			ptc_add_path( ptc_array_get( static::$_config , 'paths' ) );
			/* application */
			static::option( 'app' , Module::merge( ptc_path( 'root' ) . '/app/config/app.php' ) );
			HandyMan::addAlias( ptc_array_get( static::$_config , 'app.aliases' ) );
			if ( $locale = ptc_array_get( static::$_config , 'app.locale' ) )
			{ 
				setlocale( LC_ALL , $locale . 'UTF-8' ); 
			} 
			if ( $timezone = ptc_array_get( static::$_config , 'app.timezone' ) )
			{ 
				date_default_timezone_set( $timezone ); 
			}
			ptc_add_file( ptc_array_get( static::$_config , 'app.files' ) );
			ptc_add_dir( ptc_array_get( static::$_config , 'app.directories' ) );
			ptc_add_dir( ptc_array_get( static::$_config , 'app.namespaces' ) );
			if ( $sep = ptc_array_get( static::$_config , 'app.separators' ) )
			{
				HandyMan::addSeparators( $sep );
			}
			if ( $conv = ptc_array_get( static::$_config , 'app.conventions' ) )
			{
				HandyMan::addConventions( $conv );
			}
			/* database */
			static::option( 'db' , Module::merge( ptc_path( 'root' ) . '/app/config/db.php' ) );
			if ( $db = ptc_array_get( static::$_config , 'db' ) )
			{
				$loop = ( static::option( 'app.test_env' ) ) ? $db[ 'develop' ] : $db[ 'prod' ];
				foreach ( $loop as $k => $v )
				{ 
					if ( ptc_array_get( $v , 'user' ) )
					{ 
						DB::add( $v , $k );
					}
				}
			}
			/* auth */
			static::option( 'auth' , Module::merge( ptc_path( 'root' ) . '/app/config/auth.php' ) );
		}
protected static function _setAppConfig( )
		{
			/* paths */
			static::option( 'paths' , Module::merge( ptc_path( 'root' ) . '/app/config/paths.php' ) );
			ptc_add_path( ptc_array_get( static::$_config , 'paths' ) );
			/* application */
			static::option( 'app' , Module::merge( ptc_path( 'root' ) . '/app/config/app.php' ) );
			HandyMan::addAlias( ptc_array_get( static::$_config , 'app.aliases' ) );
			if ( $locale = ptc_array_get( static::$_config , 'app.locale' ) )
			{ 
				setlocale( LC_ALL , $locale . 'UTF-8' ); 
			} 
			if ( $timezone = ptc_array_get( static::$_config , 'app.timezone' ) )
			{ 
				date_default_timezone_set( $timezone ); 
			}
			ptc_add_file( ptc_array_get( static::$_config , 'app.files' ) );
			ptc_add_dir( ptc_array_get( static::$_config , 'app.directories' ) );
			ptc_add_dir( ptc_array_get( static::$_config , 'app.namespaces' ) );
			if ( $sep = ptc_array_get( static::$_config , 'app.separators' ) )
			{
				HandyMan::addSeparators( $sep );
			}
			if ( $conv = ptc_array_get( static::$_config , 'app.conventions' ) )
			{
				HandyMan::addConventions( $conv );
			}
			/* database */
			static::option( 'db' , Module::merge( ptc_path( 'root' ) . '/app/config/db.php' ) );
			if ( $db = ptc_array_get( static::$_config , 'db' ) )
			{
				$loop = ( static::option( 'app.test_env' ) ) ? $db[ 'develop' ] : $db[ 'prod' ];
				foreach ( $loop as $k => $v )
				{ 
					if ( ptc_array_get( $v , 'user' ) )
					{ 
						DB::add( $v , $k );
					}
				}
			}
			/* auth */
			static::option( 'auth' , Module::merge( ptc_path( 'root' ) . '/app/config/auth.php' ) );
		}
protected static function _setAppConfig ( ) { /* paths */ static :: option ( 'paths' , Module :: merge ( ptc_path ( 'root' ) . '/app/config/paths.php' ) ) ; ptc_add_path ( ptc_array_get ( static :: $ _config , 'paths' ) ) ; /* application */ static :: option ( 'app' , Module :: merge ( ptc_path ( 'root' ) . '/app/config/app.php' ) ) ; HandyMan :: addAlias ( ptc_array_get ( static :: $ _config , 'app.aliases' ) ) ; if ( $ locale = ptc_array_get ( static :: $ _config , 'app.locale' ) ) { setlocale ( LC_ALL , $ locale . 'UTF-8' ) ; } if ( $ timezone = ptc_array_get ( static :: $ _config , 'app.timezone' ) ) { date_default_timezone_set ( $ timezone ) ; } ptc_add_file ( ptc_array_get ( static :: $ _config , 'app.files' ) ) ; ptc_add_dir ( ptc_array_get ( static :: $ _config , 'app.directories' ) ) ; ptc_add_dir ( ptc_array_get ( static :: $ _config , 'app.namespaces' ) ) ; if ( $ sep = ptc_array_get ( static :: $ _config , 'app.separators' ) ) { HandyMan :: addSeparators ( $ sep ) ; } if ( $ conv = ptc_array_get ( static :: $ _config , 'app.conventions' ) ) { HandyMan :: addConventions ( $ conv ) ; } /* database */ static :: option ( 'db' , Module :: merge ( ptc_path ( 'root' ) . '/app/config/db.php' ) ) ; if ( $ db = ptc_array_get ( static :: $ _config , 'db' ) ) { $ loop = ( static :: option ( 'app.test_env' ) ) ? $ db [ 'develop' ] : $ db [ 'prod' ] ; foreach ( $ loop as $ k => $ v ) { if ( ptc_array_get ( $ v , 'user' ) ) { DB :: add ( $ v , $ k ) ; } } } /* auth */ static :: option ( 'auth' , Module :: merge ( ptc_path ( 'root' ) . '/app/config/auth.php' ) ) ; }
Application bootstrap configuration
Application bootstrap configuration