2

文字列で始まるすべてのキャッシュ エントリを削除したいのですが、私のコードは次を返します。

Fatal error: Call to undefined method Doctrine\Common\Cache\FilesystemCache::deleteByPrefix()

そして私のコードは

$deleted = $cachemanager->deleteByPrefix('catalog_');

私がチェックした場所のように:doctrine http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/caching.html#deletingのドキュメントに。

CLIからではなく、コントローラーからキャッシュをクリアする必要があります...

このメソッド 'deleteByPrefix()' の代わりに誰かがいますか?

4

2 に答える 2

0

名前空間を使用できます。これには、キャッシュを再編成する必要があります。または、deleteByPrefix() を実装する独自の実装 (Doctrine\Common\Cache\FilesystemCache を拡張) を作成することもできますが、単純にキャッシュ プロバイダーを切り替える機能を使用します。

于 2013-10-10T12:32:10.500 に答える