DmitryDulepov\Realurl\Decoder\UrlDecoder::putToPathCache PHP Метод

putToPathCache() защищенный Метод

Adds data to the path cache. Cache ntry should have page path, language id and page id set.
protected putToPathCache ( DmitryDulepov\Realurl\Cache\PathCacheEntry $newCacheEntry ) : void
$newCacheEntry DmitryDulepov\Realurl\Cache\PathCacheEntry
Результат void
    protected function putToPathCache(PathCacheEntry $newCacheEntry)
    {
        $pagePath = $newCacheEntry->getPagePath();
        $cacheEntry = $this->cache->getPathFromCacheByPagePath($this->rootPageId, $this->detectedLanguageId, $newCacheEntry->getMountPoint(), $pagePath);
        if (!$cacheEntry) {
            $cacheEntry = $newCacheEntry;
            $cacheEntry->setRootPageId($this->rootPageId);
            $cacheEntry->setLanguageId($this->detectedLanguageId);
        }
        if ($cacheEntry->getExpiration() !== 0) {
            $cacheEntry->setExpiration(0);
        }
        $cacheEntry->setPagePath($pagePath);
        $this->cache->putPathToCache($cacheEntry);
    }