2

新しい Symfony キャッシュ コンポーネントを使用しています。最初にコマンド (Command/AppCacheGenerateCommand.php) を使用してキャッシュを生成します。

$cache = new FilesystemAdapter();         
foreach ($domains as $domain){
        if ($domain->getHost()){
            $output->writeln('Generate cache for domain: ' . $domain->getHost());
            $domainCache = $cache->getItem('domain.' . $domain->getHost());
            $domainCache->set($domain->getId());
            $cache->save($domainCache);
        }
    }

次に、これらのキャッシュされた要素を onKernelRequest EventListener (EventListener/RequestListener.php) で取得しようとしています。

$cache = new FileSystemAdapter();
    $domainCache = $cache->getItem('domain.' . $host);
    if (!$domainCache->isHit()){
        die;
    }

先に進むのではなく、常にここで死にます。誰でも説明してもらえますか?(ホストが一致しない場合は試しましたが、一致します...)

4

1 に答える 1