Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
protected function setCacheInfo($key)
{
$keys = $this->memcache->get($this->getOption('prefix').'_metadata');
if (!is_array($keys))
{
$keys = array();
}
$keys[] = $this->getOption('prefix').$key;
$this->memcache->set($this->getOption('prefix').'_metadata', $keys, 0);
}
* This source code was highlighted with Source Code Highlighter. protected function setCacheInfo($key, $delete = false)
{
$keys = $this->memcache->get($this->getOption('prefix').'_metadata');
if (!is_array($keys))
{
$keys = array();
}
if ($delete)
{
if (($k = array_search($this->getOption('prefix').$key, $keys)) !== false)
{
unset($keys[$k]);
}
}
else
{
if (!in_array($this->getOption('prefix').$key, $keys))
{
$keys[] = $this->getOption('prefix').$key;
}
}
$this->memcache->set($this->getOption('prefix').'_metadata', $keys, 0);
}
* This source code was highlighted with Source Code Highlighter.
Кеширование в Symfony. Идеология HTML-кеширования. Components & partials