for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dafiti\Silex\Cache;
use Dafiti\Silex\Exception\InvalidCacheConfig;
class Proxy
{
/**
* @var Factorable
*/
private $factory;
* @param array $params
*
* @return mixed
public function getAdapter(array $params)
$class = sprintf('\Dafiti\Silex\Cache\Factory\%s', $params['adapter']);
if (!class_exists($class)) {
throw new InvalidCacheConfig('');
}
$this->factory = new $class();
return $this->factory->create($params);