protected function createProxy($backend, $collector)
{
$base_class = get_class($backend);
$prefix = ltrim(strrchr($base_class, '\\'), '\\');
$namespace = __NAMESPACE__ . '\\Phalcon\\Cache';
$classname = $prefix . 'Proxy';
$full_class = $namespace . '\\' . $classname;
if (!class_exists($full_class)) {
$class = <<<class
namespace {$namespace};
class {$classname} extends \\{$base_class}
{
\tuse ProxyTrait;
\tpublic function __construct(\$backend,\$collector ) {
\t\t\$this->_collector = \$collector;
\t\t\$this->_backend = \$backend;
\t}
}
class;
eval($class);
}
return new $full_class($backend, $collector);
}