cleaning up the cache class.

This commit is contained in:
Taylor Otwell 2011-09-28 22:51:07 -05:00
parent 1fb70a8568
commit cc625e24c2
1 changed files with 17 additions and 1 deletions

View File

@ -17,6 +17,14 @@ class Manager {
* If no driver name is specified, the default cache driver will be returned
* as defined in the cache configuration file.
*
* <code>
* // Get the default cache driver instance
* $driver = Cache::driver();
*
* // Get a specific cache driver instance by name
* $driver = Cache::driver('memcached');
* </code>
*
* @param string $driver
* @return Cache\Driver
*/
@ -31,7 +39,7 @@ public static function driver($driver = null)
throw new \Exception("Cache driver [$driver] is not supported.");
}
return static::$drivers[$driver] = IoC::container()->resolve('laravel.cache.'.$driver);
return static::$drivers[$driver] = IoC::container()->core('cache.'.$driver);
}
return static::$drivers[$driver];
@ -42,6 +50,14 @@ public static function driver($driver = null)
*
* Passing method calls to the driver instance provides a convenient API for the developer
* when always using the default cache driver.
*
* <code>
* // Call the "get" method on the default driver
* $name = Cache::get('name');
*
* // Call the "put" method on the default driver
* Cache::put('name', 'Taylor', 15);
* </code>
*/
public static function __callStatic($method, $parameters)
{