Symfony2 отключает кеш?

Есть ли способ отключить функцию кеширования в Symfony2? Я попытался найти настройки в файлах config * и parameters.ini, и я много искал. Хорошо, я нашел несколько решений, но ничего для последней версии (Symfony2).

ЗАЧЕМ? Потому что я хочу протестировать новые шаблоны и функции без очистки приложения / кеша * все время.

Я предполагаю, что вы используете движок Twig (механизм шаблонов по умолчанию для Symfony2). Чтобы отключить кеширование в ветке, чтобы вам не нужно было очищать кеш следующим образом:

rm -rf app/cache/* 

Перейдите в конфигурационный файл приложения (по defualt будет находиться в ../app/config/config.yml из вашего корневого каталога). Перейдите к настройкам конфигурации твинов (под веткой:) и измените значение кеша (которое должно указывать на каталог кэша) на false следующим образом:

 twig: cache: false 

Если вы не видите записи конфигурации кэша, просто добавьте строку выше.

Также может быть полезно проверить ссылку на настройку пакета Twig: http://symfony.com/doc/2.0/reference/configuration/twig.html

После редактирования файла config_dev.yml перейдите к своему терминалу и запустите:

 app/console cache:clear 

Хорошо, в отношении вашего разъяснения решение просто состоит в том, чтобы использовать dev-среду через веб-интерфейс front-controller / app_dev.php. Затем sf2 отслеживает ваши настройки, и вам не нужно очищать кеш.

Это оригинальное решение работает для меня http://symfony.com/doc/current/cookbook/debugging.html

Измените «config_dev.yml» и «config.yml», а затем введите оба

 twig: cache: false 

В дополнение к принятому ответу, я предлагаю отредактировать ваш config_dev.yml таким образом, чтобы он все еще отлаживал ваш шаблон ветки. Для этого добавьте этот код в файл config_dev.yml:

 twig: cache: false debug: true services: twig.extension.debug: class: Twig_Extension_Debug tags: - { name: 'twig.extension' } 

После редактирования файла config_dev.yml перейдите к своему терминалу и запустите:

 app/console cache:clear 

Поступая таким образом, вы перезагрузите настройки config_dev.yml – сделайте свой проект запущенным с новой конфигурацией.

Надеюсь это поможет.