Путь к папке кеша Symfony по умолчанию - PullRequest
3 голосов
/ 03 января 2012

Symfony2 хранит кеш в папке app \ cache

Есть ли способ изменить его на другой путь?

Спасибо за любую помощь!

Ответ:

Спасибо Аурелиюсу Валейше за это!

Я добавил метод (в 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;
}  

Если вы хотите сделать то же самое с папкой logs, добавьте этот метод:

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 class

1 Ответ

5 голосов
/ 03 января 2012

Да, в app/AppKernel.php метод переопределения файла getCacheDir() (определен в Symfony\Component\HttpKernel\Kernel). Например, в вашем расширенном AppKernel классе вы можете иметь:

public function getCacheDir()
{
    return $this->rootDir.'/superduper_cache/'.$this->environment;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...