2012-01-03 30 views
2

symfony2はキャッシュをapp \ cacheフォルダに保持しますSymfonyキャッシュのデフォルトフォルダパス

別のパスに変更する方法はありますか?

ありがとうございました!

回答:このためAurelijusValeišaに

ありがとう!私はこのような(AppKernel.phpへ)メソッドを追加しました

:あなたは、ログと同じことをしたい場合は

public function getCacheDir() 
{ 
    // Remove whole method if you want to go back to the original cache folder 
    return 'c:/Users/Mike/Documents/www/cache/'.$this->environment; 
} 

は、このメソッドを追加するフォルダ:

public function getLogDir() 
{ 
    // Remove whole method if you want to go back to the original log folder 
    return 'c:/Users/Mike/Documents/www/logs'; 
} 

は、両方のことをメモしておきますsymfony \ Component \ HttpKernel \ Kernelクラスで作成されたオリジナルを上書きするだけのメソッド

答えて

4

はい、app/AppKernel.phpのファイルオーバーライドgetCacheDir()メソッド(Symfony\Component\HttpKernel\Kernel)。 例として、拡張AppKernelクラスでは次のように指定できます。

public function getCacheDir() 
{ 
    return $this->rootDir.'/superduper_cache/'.$this->environment; 
} 
関連する問題