doctrine'sキャッシュをSymfony 2にクリアする必要があります。symfony2教義クリアキャッシュ
のコマンドラインで何らかの方法でキャッシュをクリアする必要があります。
また、キャッシュに属するファイルはどこにありますか?
doctrine'sキャッシュをSymfony 2にクリアする必要があります。symfony2教義クリアキャッシュ
のコマンドラインで何らかの方法でキャッシュをクリアする必要があります。
また、キャッシュに属するファイルはどこにありますか?
app/console
は、あなたが(Doctrine's documentationから)あなたのコードの中にそれを実行したい場合、あなたはそれを
app/console doctrine:cache:clear-metadata
app/console doctrine:cache:clear-query
app/console doctrine:cache:clear-result
を行うことができますどのように一覧表示されます:
あなたは、単にすべてのキャッシュエントリを削除する場合あなたは deleteAll()メソッドを使ってそうすることができます。あなたはAPCを使用する場合は
<?php $cacheDriver = new \Doctrine\Common\Cache\ArrayCache(); $deleted = $cacheDriver->deleteAll();
ここで私はこのコードを書いていますか? – Gardner
キャッシュをフラッシュするのとは何ですか? – Czechnology
、あなたもちょうど同じサーバ上でPHPページ内のコード
<?php
$deleted = apc_clear_cache() && apc_clear_cache('user');
を呼び出すことができます。これはAnthoの答えのdeleteAll()メソッドが行うものですが、あなたはDoctrine Classesに依存しません。 Btw:完全なキャッシュはフラッシュされます。あなたがDoctrine以外のものに使用する場合に備えてです。
私は教義の結果キャッシュに狂っていると思った。結局memcachedを再起動しなければならなかった。
'rm -rf app/cache/*'は助けになりませんでしたか? –
答えが役に立ちますか?いいえの場合は、app/consoleキャッシュを使用してキャッシュをクリアしてください:clear – amitchhajer
が役に立ちました。 –