Здравствуйте, как в myTheme_preprocess() в файле myTheme.theme отключить кэширование?
В препроцессоре я проверяю значение в \Drupal::request()->getSession(), а он его кэширует, и постоянно выводит одно и тоже значение пока сбросить кэш
Как отключить кэш в preprocess?
Главные вкладки
Лучший ответ
1
Artalek wrote: как в myTheme_preprocess() в файле myTheme.theme отключить кэширование?
Кеширование чего именно?
Можно попробовать добавить зависимость кеш-контекста от сессии.
<?php
function MYMODULE_preprocess_page(&$variables) {
...
$variables['#cache']['contexts'][] = 'session';
}
?>
Комментарии
Кеширование чего именно?
Можно попробовать добавить зависимость кеш-контекста от сессии.
<?php
function MYMODULE_preprocess_page(&$variables) {
...
$variables['#cache']['contexts'][] = 'session';
}
?>
Вроде работает, спасибо