サイトアイコン IT NEWS

Symfonyのキャッシュを一括削除するバッチを作成【メモ】

symfony-cache-clear

Symfonyで開発していると、キャッシュしないようにymlで設定しているはずなのに、なぜかキャッシュが残ることがあります。(特にprodモード)
毎回手動で消すのも面倒なので、キャッシュ一括削除するバッチを作成しました。
と言っても、ただキャッシュのフォルダをバッチで消すだけなのですが…。

キャッシュを削除する理由

Symfonyの開発している際、特に画面を更新しながらその場でTwigHTMLCSSJavaScript等)を修正していても変化が見られない場合があり、本当に修正されているのか分からなくなることが多々ありました。

当初はブラウザキャッシュじゃないかと疑いましたが、どうやら的外れだったようで、どうしても解消できず、Symfonyキャッシュのフォルダを一括削除したところ解消されましたので、その後は手動で対応していました。

Symfonyのキャッシュを一括削除

Symfonyキャッシュ一括削除するためのWindows用のバッチになります。

rmdir /s /q [path]dev
rmdir /s /q [path]prod
pause

このコードをメモ帳やテキストエディタやらにコピペして、[path]の部分にSymfonyキャッシュが保存されているフォルダのパスを書きます。
(pauseはなくてもいいです)

書き方・使い方

rmdir /s /q C:projects\symfony2\app\cache\dev
rmdir /s /q C:projects\symfony2\app\cache\prod
pause

拡張子を~.batにて保存します。
使い方は保存したファイルをダブルクリックするだけ。別に記事にする程の内容でもありませんでしたね。ごめんなさい!
メモ程度と思ってください。

モバイルバージョンを終了