Максим Тимофеев: а как кешировать выборки активрекорд допустим User::find()->where[..]->one() много где используется так же как выше вы описали, или по другому можно? просто как вы описали, будет много лишнего кода, в yii1 можно было написать метод findByPk в классе ActiveRecord и его унаследовать от CActiveRecord тогда все кеширования делались в методе findByPk в ActiveRecord в зависимости от модельки
Максим Тимофеев: ну проект уже реализован, назад в пути нет пока) $company_id = product::find()->where(['<>', 'company_id', NULL])->andwhere(['city_id' => $city->id])->one()->company_id;
Максим Тимофеев: дело в том что я виджет вывожу так SearchWidget::widget();
далее там уже запросы, но помимо запросов в Mysql есть еще запросы в монго их как кешировать,
Максим Тимофеев: еще не подскажите как при пагинации скорллит вверх, а то Pjax -ом делаю все время скролл остается при пагинации использую ListView , в yii1 было afterAjaxUpdate там можно было принудительно вверх скроллить после обновления аяксом