getOption() не достает параметр (РЕШЕНО)

1. В системных настройках в пространстве core задаю параметр test со значение 1

2. В снипете вызываю $modx->getOption('test');

Ничего не вытаскивает. В чем может быть проблема?

Оказалось, проблема действительно в кешировании, не обновляется кеш настроек.

Сам файл xdmeroc/cache/shop_config/system_settings/config.cache.php

Если удалить, то CMS создает его заново, и настройки подтягиваются корректно. Оказывается вполне распространенная проблема.
Sergey
24 января 2020, 17:05
modx.pro
692
0

Комментарии: 8

Павел Бигель
24 января 2020, 17:23
+1
print_r?
    Sergey
    24 января 2020, 17:26
    0
    Ну я в переменную пытаюсь грузить, в итоге ничего. Как будто опции просто нет.
    Может кешируется?
      Sergey
      24 января 2020, 19:09
      0
      Заметил, что параметры которые были сделаны давно, вытягивает на ура, но свежесозданные не хочет. Куда копать?
      Sergey
      24 января 2020, 19:12
      0
      Проверил. Если у «старых» параметров менять значения, все равно выводится по старому, как будто не менял. Где оно кэшируется и как сбросить?
        Николай
        26 января 2020, 10:50
        0
        А в чём собственно проблема? Кеш обновить после изменений? Системные настройки участвуют при каждой генерации страницы, постоянно лазить за ними в базу не очень рационально. Вот они и кешируются в файл.
          Sergey
          27 января 2020, 07:30
          0
          Не помогает, как выяснилось.
          Сергей Шлоков
          27 января 2020, 07:02
          0
          Оказывается вполне распространенная проблема.
          Правда? И у кого ещё эта проблема возникла?

          Чтоб Вы знали, каждый раз при изменении системной настройки файл кэша формируется заново. Если у Вас не так, значит что-то сломалось. Обычно об этом есть запись в журнале ошибок.
            Sergey
            27 января 2020, 11:05
            0
            Понятно что так должно быть. Однако в сети как раз нашел описание моего случая. В общем если кто столкнется с подобным, решение как минимум есть.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8