doctrine's キャッシュを Symfony 2 でクリアする必要があります。
キャッシュをクリアするために、コマンドラインに何らかの方法が必要です。
または、キャッシュに属するファイルをどこで見つけて削除する必要がありますか?
app/console
あなたがそれを行う方法をリストします
app/console doctrine:cache:clear-metadata
app/console doctrine:cache:clear-query
app/console doctrine:cache:clear-result
symfony 3+の場合:
php bin/console
コマンドのリスト(プロジェクトディレクトリからのコピー/貼り付けの場合):
php bin/console doctrine:cache:clear-metadata
php bin/console doctrine:cache:clear-query
php bin/console doctrine:cache:clear-result
あなたのコード内でそれをしたい場合( Doctrineのドキュメント から):
すべてのキャッシュエントリを単に削除する場合は、deleteAll()メソッドを使用して削除できます。
<?php $cacheDriver = new \Doctrine\Common\Cache\ArrayCache(); $deleted = $cacheDriver->deleteAll();
APCを使用する場合は、コードを呼び出すこともできます
<?php
$deleted = apc_clear_cache() && apc_clear_cache('user');
同じサーバー上のphpページで。これはAnthoの答えのdeleteAll()メソッドが行うことですが、Doctrine Classes。に依存しません。もの。
doctrine結果キャッシュ-結局、memcachedを再起動する必要がありました。
この投稿のタイトルがSymfony 2であることを知っていますが、Googleから来た人たちにとって、Symfony 3+があれば、それは次のようになります。
bin/console
とは対照的に:
app/console