Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

rm -rf app/cache/*

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

twig:
    cache:  false

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

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

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

app/console cache:clear

Ответ 2

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

Ответ 4

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

twig:
    cache:  false

Ответ 5

В дополнение к принятому ответу, я предлагаю отредактировать ваш 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 - запустите проект с новой конфигурацией.

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