Jump to content

Очистка кэша при сохранении

Featured Replies

Posted
comment_171078

подскажите, пожалуйста, как корректно установить очистку всего кэша одновременно и при каждом сохранении настроек в плагине?

comment_171087

Ну, видимо, добавить эту строчку после сохранения формы.

 

Edited by Desti

  • Author
comment_171472

@Desti
пробовал и так:

if ( $values = $form->values() )
{
    $form->saveAsSettings();    
    \IPS\Data\Cache::i()->clearAll();
    \IPS\Data\Store::i()->clearAll();    
    return TRUE;
}

тоже не очищается.
мб что-то не так делаю?

comment_171474

Можно проверить, что вы делаете, заглянув в \IPS\Data\Store::i()->cacheKeys 
Если кеш очищен, там будет пустой массив. 

Вы бы объяснили, для чего это делаете и что хотите получить. Первая строка чистит кеш для гостей, вторая вообще к приложениям отношения не имеет, это хранение темплейтов и прочего внутреннего хлама. 

Можете еще попробовать \IPS\Output\Cache::i()->clearAll()  :)

  • Author
comment_171480
1 час назад, Desti сказал:

Можете еще попробовать \IPS\Output\Cache::i()->clearAll()

спасибо, но тоже не подходит.

1 час назад, Desti сказал:

Вы бы объяснили, для чего это делаете и что хотите получить.

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

comment_171484
1 час назад, by_ix сказал:

должна происходить очистка кэша.

Скорее всего вы не очень понимаете, что делаете, кеши не совсем то, что в данном случае надо чистить. 

Возможно вам поможет содержимое функции clearCaches() из core/modules/admin/support/support.php

 

comment_171554

    \IPS\Theme::deleteCompiledCss();  
    \IPS\Theme::deleteCompiledTemplate();
    \IPS\Data\Store::i()->clearAll();
    \IPS\Data\Cache::i()->clearAll();

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.