From 9d1d48fb4fd87d48b4da7905a152b12a7e5af05b Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 2 May 2012 13:39:59 -0500 Subject: [PATCH] Fix bug in IoC. --- laravel/ioc.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/laravel/ioc.php b/laravel/ioc.php index a90dda58..30bd0bf9 100644 --- a/laravel/ioc.php +++ b/laravel/ioc.php @@ -24,8 +24,10 @@ class IoC { * @param bool $singleton * @return void */ - public static function register($name, $resolver, $singleton = false) + public static function register($name, $resolver = null, $singleton = false) { + if (is_null($resolver)) $resolver = $name; + static::$registry[$name] = compact('resolver', 'singleton'); } @@ -49,7 +51,7 @@ public static function registered($name) * @param Closure $resolver * @return void */ - public static function singleton($name, $resolver) + public static function singleton($name, $resolver = null) { static::register($name, $resolver, true); }