ActiveDataProvider кеширование

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

ActiveDataProvider кеширование

Сообщение kukuruku »

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

Yii::$app->db->cache(function() use($dataProvider) {
            $dataProvider->prepare();
        }, Yii::$app->params['cache']);
на основании чего кешируется результат?
догадываюсь что на основании sql запроса
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: ActiveDataProvider кеширование

Сообщение zelenin »

kukuruku писал(а): 2017.05.24, 15:33

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

Yii::$app->db->cache(function() use($dataProvider) {
            $dataProvider->prepare();
        }, Yii::$app->params['cache']);
на основании чего кешируется результат?
https://github.com/yiisoft/yii2/blob/ma ... er.php#L97
kukuruku писал(а): 2017.05.24, 15:33догадываюсь что на основании sql запроса
а на основании чего еще можно получить результат перед кэшированием?
Ответить