Posted 6 августа, 20213 yr comment_171078 подскажите, пожалуйста, как корректно установить очистку всего кэша одновременно и при каждом сохранении настроек в плагине?
6 августа, 20213 yr comment_171087 Ну, видимо, добавить эту строчку после сохранения формы. Edited 6 августа, 20213 yr by Desti
14 августа, 20213 yr Author comment_171472 @Desti пробовал и так: if ( $values = $form->values() ) { $form->saveAsSettings(); \IPS\Data\Cache::i()->clearAll(); \IPS\Data\Store::i()->clearAll(); return TRUE; } тоже не очищается. мб что-то не так делаю?
14 августа, 20213 yr comment_171474 Можно проверить, что вы делаете, заглянув в \IPS\Data\Store::i()->cacheKeys Если кеш очищен, там будет пустой массив. Вы бы объяснили, для чего это делаете и что хотите получить. Первая строка чистит кеш для гостей, вторая вообще к приложениям отношения не имеет, это хранение темплейтов и прочего внутреннего хлама. Можете еще попробовать \IPS\Output\Cache::i()->clearAll()
14 августа, 20213 yr Author comment_171480 1 час назад, Desti сказал: Можете еще попробовать \IPS\Output\Cache::i()->clearAll() спасибо, но тоже не подходит. 1 час назад, Desti сказал: Вы бы объяснили, для чего это делаете и что хотите получить. я ж писал в превом посте. при каждом сохранении настроек в плагине, должна происходить очистка кэша. т.к. такие настройки как, например, цвета, не применяются сразу.
14 августа, 20213 yr comment_171484 1 час назад, by_ix сказал: должна происходить очистка кэша. Скорее всего вы не очень понимаете, что делаете, кеши не совсем то, что в данном случае надо чистить. Возможно вам поможет содержимое функции clearCaches() из core/modules/admin/support/support.php
15 августа, 20213 yr Author comment_171539 21 час назад, Desti сказал: функции clearCaches() спасибо большое. это то, что нужно: \IPS\Theme::deleteCompiledCss();
15 августа, 20213 yr comment_171554 \IPS\Theme::deleteCompiledCss(); \IPS\Theme::deleteCompiledTemplate(); \IPS\Data\Store::i()->clearAll(); \IPS\Data\Cache::i()->clearAll();
15 августа, 20213 yr Author comment_171556 kgb спасиб. ничего, кроме первой не очищало то, что нужно.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.