added facades and made other ioc improvements.

This commit is contained in:
Taylor Otwell
2011-08-30 22:09:47 -05:00
parent 501953f2db
commit 0ef96fb8d0
27 changed files with 271 additions and 276 deletions

View File

@@ -1,6 +1,8 @@
<?php namespace Laravel;
class Redirect extends Response {
class Redirect extends Facade { public static $resolve = 'redirect'; }
class Redirect_Engine extends Response {
/**
* The URL generator instance.
@@ -9,13 +11,6 @@ class Redirect extends Response {
*/
private $url;
/**
* The active session driver instance.
*
* @var Session\Driver
*/
private $session;
/**
* Create a new redirect generator instance.
*
@@ -23,10 +18,9 @@ class Redirect extends Response {
* @param URL $url
* @return void
*/
public function __construct(Session\Driver $session, URL $url)
public function __construct(URL $url)
{
$this->url = $url;
$this->session = $session;
}
/**
@@ -78,7 +72,7 @@ class Redirect extends Response {
*/
public function with($key, $value)
{
$this->session->flash($key, $value);
IoC::container()->resolve('laravel.session')->flash($key, $value);
return $this;
}