Как в Symfony можно мгновенно кэшировать routing.yml?

У меня есть файл, расположенный по адресу [application]/config/routing.yml, когда я что-то там меняю, изменения не активируются. Вероятно, это связано с кешем, поскольку, когда я захожу в этот каталог [cache]/[application]/prod/config, текущий активный файл можно увидеть config_routing.yml.php.

Время жизни кеша обычно составляет 86400 секунд, есть ли способ немедленно просмотреть/активировать изменения?


person Mark    schedule 16.03.2010    source источник


Ответы (3)


Используйте среду разработки вместо рабочей среды. Вы можете получить доступ к среде разработки, перейдя к файлу index_dev.php вместо файла index.php:

http://localhost/index_dev.php

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

symfony cc
person Peter D    schedule 16.03.2010

Всегда очищайте кеш после внесения изменений в файл YAML в symfony, независимо от того, работаете ли вы в среде dev или prod. Среда разработки создает кеш для каждого веб-запроса, но не для запросов CLI. Поэтому рекомендуется всегда вручную запускать symfony cc после изменения YAML.

person Raise    schedule 16.03.2010

Очистите кеш после внесения изменений в любые файлы конфигурации: $ symfony cc

person Tom    schedule 16.03.2010