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 * If no driver name is specified, the default cache driver will be returned
* as defined in the cache configuration file. * 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 * @param string $driver
* @return Cache\Driver * @return Cache\Driver
*/ */
@ -31,7 +39,7 @@ public static function driver($driver = null)
throw new \Exception("Cache driver [$driver] is not supported."); 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]; 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 * Passing method calls to the driver instance provides a convenient API for the developer
* when always using the default cache driver. * 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) public static function __callStatic($method, $parameters)
{ {