continued ioc refactoring.

This commit is contained in:
Taylor Otwell
2011-08-26 21:42:04 -05:00
parent fb3a0df0dd
commit 1e49001dfc
44 changed files with 1388 additions and 1046 deletions

View File

@@ -7,7 +7,7 @@ class Package {
*
* @var array
*/
public static $loaded = array();
public $loaded = array();
/**
* Load a package or set of packages.
@@ -26,16 +26,16 @@ class Package {
* @param string $path
* @return void
*/
public static function load($packages, $path = PACKAGE_PATH)
public function load($packages, $path = PACKAGE_PATH)
{
foreach ((array) $packages as $package)
{
if ( ! static::loaded($package) and file_exists($bootstrap = $path.$package.'/bootstrap'.EXT))
if ( ! $this->loaded($package) and file_exists($bootstrap = $path.$package.'/bootstrap'.EXT))
{
require $bootstrap;
}
static::$loaded[] = $package;
$this->loaded[] = $package;
}
}
@@ -50,9 +50,9 @@ class Package {
* @param string $package
* @return bool
*/
public static function loaded($package)
public function loaded($package)
{
return array_key_exists($package, static::$loaded);
return array_key_exists($package, $this->loaded);
}
}