fixing some issues related to environment.

This commit is contained in:
Taylor Otwell
2012-04-19 14:32:27 -05:00
parent 4440412f57
commit 58f69fdf47
3 changed files with 14 additions and 3 deletions

View File

@@ -226,9 +226,9 @@ class Config {
// Configuration files can be made specific for a given environment. If an
// environment has been set, we will merge the environment configuration
// in last, so that it overrides all other options.
if (isset($_SERVER['LARAVEL_ENV']))
if ( ! is_null(Request::env()))
{
$paths[] = $paths[count($paths) - 1].$_SERVER['LARAVEL_ENV'].'/';
$paths[] = $paths[count($paths) - 1].Request::env().'/';
}
return $paths;

View File

@@ -187,7 +187,7 @@ else
if ( ! is_null($environment))
{
Request::foundation()->server->set('LARAVEL_ENV', $environment);
Request::set_env($environment);
}
/*

View File

@@ -197,6 +197,17 @@ class Request {
return static::foundation()->server->get('LARAVEL_ENV');
}
/**
* Set the Laravel environment for the current request.
*
* @param string $env
* @return void
*/
public static function set_env($env)
{
static::foundation()->server->set('LARAVEL_ENV', $env);
}
/**
* Determine the current request environment.
*