This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/src/Symfony/Component/Validator/Mapping/Cache/ApcCache.php
2011-04-06 04:12:29 -07:00

31 lines
593 B
PHP

<?php
namespace Symfony\Component\Validator\Mapping\Cache;
use Symfony\Component\Validator\Mapping\ClassMetadata;
class ApcCache implements CacheInterface
{
private $prefix;
public function __construct($prefix)
{
$this->prefix = $prefix;
}
public function has($class)
{
return apc_exists($this->prefix.$class);
}
public function read($class)
{
return apc_fetch($this->prefix.$class);
}
public function write(ClassMetadata $metadata)
{
apc_store($this->prefix.$metadata->getClassName(), $metadata);
}
}