こんにちは、symfonyのキャッシュコンポーネントからすべてのキャッシュデータをクリアする方法はありますか?展開後のSymfonyクリアキャッシュコンポーネント
ここhttp://symfony.com/doc/current/components/cache/cache_pools.html底面には、次のとおりです。(私はコンソールコマンドを必要とする)
$cacheIsEmpty = $cache->clear();
とコマンド:
bin/console cache:clear
は、私は私ができるコンソールコマンドの魔女のためにlookigい手つかず
このキャッシュを保持します毎回* .shスクリプトを呼び出してください。
EDIT(例):
デフォルトの入力オプション:
$cache = new FilesystemAdapter();
$defaultInputOptions = $cache->getItem('mainFilter.defaultInputOptions');
if (!$defaultInputOptions->isHit()) {
// collect data, format etc.
$expiration = new \DateInterval('P1D');
$defaultInputOptions->expiresAfter($expiration);
$cache->save($defaultInputOptions);
} else {
return $defaultInputOptions->get();
}
しかし、私は何かを変更した場合のデータを収集し、フォーマットなど " (git pull、composer install、bin/console cache:clear ...)サーバ上の新しいバージョンはまだ有効なキャッシュ(1日)を持っており、そこからデータを取得します...
なぜ./bin/consoleキャッシュ:クリアでは不十分ですか? – sensorario
質問は更新 - 例と説明です。 –