Symfony, действие контроллера изменено, но различия не показаны - PullRequest
1 голос
/ 26 октября 2011

Я следовал этому учебнику , описывающему, как создавать страницы с помощью Symfony. Все шло хорошо, пока метод indexAction не возвратил базовый Response объект, содержащий html-код.

Затем я хочу попробовать шаблонный движок ветки, я изменяю "привет" другим словом в шаблоне, чтобы увидеть разницу.

И когда я перезагружаю страницу, изменения не отображаются, как если бы метод контроллера indexAction все еще возвращал предыдущий объект Response ...

Я пытался очистить кеш, перезапустить сервер apache, но это ничего не меняет. Я строго следовал шагам, описанным в руководстве (расширение класса Symfony \ Bundle \ FrameworkBundle \ Controller \ Controller и т. Д ...)

Есть ли у вас какие-либо представления о причинах этой проблемы?

1 Ответ

2 голосов
/ 30 октября 2011

После того, как вы внесли какие-либо изменения и хотите увидеть их в среде dev , вы можете:

  1. Очистить кеш: php app / консольный кеш: очистить --env = dev
  2. Кэш прогрева: php-приложение / кэш консоли: прогрев --env = dev

Если вы хотите увидеть изменения в среде Prod, у вас есть только один вариант

  1. Кэш прогрева: php-приложение / кэш консоли: прогрев --env = prod

Если вы попытаетесь открыть какую-либо страницу после очистки кеша в prod, у вас будет ошибка HTTP 500 или просто пустая страница.

Иногда необходимо вручную очистить папку приложения / кэша.

...