Как задать хранилище кеша фрагментов?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
yujin1st
Сообщения: 192
Зарегистрирован: 2012.03.26, 12:03

Как задать хранилище кеша фрагментов?

Сообщение yujin1st »

Здравствуйте, есть кэширование фрагментов. Оно использует FragmentCache::cache - который по умолчанию установлен в компонент приложения cache. Как поменять этот свойство на свой компонент кеширования?
Проблема в том, что внутри идет обращение к статическому методу и сам кеш не понятно где отловить.

if ($this->beginCache($id)) {
// ... здесь создаём содержимое ...
$this->endCache();
}
https://www.yiiframework.com/doc/guide/ ... g-fragment
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как задать хранилище кеша фрагментов?

Сообщение samdark »

Код: Выделить всё

if ($this->beginCache($id, ['cache' => 'fragmentCache'])) {
    // ... здесь создаём содержимое ...
    $this->endCache();
}
Ну и далее в общем конфиге объявляем альтернативный компонент fragmentCache.
yujin1st
Сообщения: 192
Зарегистрирован: 2012.03.26, 12:03

Re: Как задать хранилище кеша фрагментов?

Сообщение yujin1st »

глупо вышло - не догадался, спасибо за ответ!
Ответить