Я довольно новичок в PHP и получил некоторый проект Symfony2 для поддержки. Теперь я узнал, что когда я обновляю foo.html.twig
, эта страница не изменится, пока я не выполню команду console c:c -e prod
. До тех пор показанная страница будет (отсюда подчеркивание).Кэш-память Symfony2 не обновляется
Проблема в том, что я сменил контроллер, допустим, BarController.php
, но новое добавленное значение в этом контроллере не работает в файле .twig, я думаю, потому что BarController_.php
не получил обновления с командой clear cache , Что я сделал здесь неправильно?
Edit:
Как Нейт говорит, что это не Symfony, кэширующий контроллеры, но, по крайней мере, я вижу, что BarController_.php
намного старше BarController.php
, и это одна с подчеркиванием, что не имеет недавно добавленную стоимость.
Редактировать 2: BarController.php
и BarController_.php
оба проживают в той же папке.
Symfony не кэширует контроллеры. Можете ли вы опубликовать более подробную информацию о своей проблеме? – Nate
Что это за символ? Вы не можете назвать файлы с завершающим подчеркиванием. – mblaettermann
@mblaettermann Интересно, я думал, что это кешированные версии контроллеров. По крайней мере, это одно и то же, но устаревшее. – Br2