Я уже задавал тут вопрос, но плохо сформулировал.
Имеем фото, пути к которым хранятся в базе так
| id | name | action |
|1| photo1 | 1 |
|2| photo2 | 2 |
action
- это номер раздела, в котором должны показываться фото. Для показа фото использую плагин
kop/yii2-scroll-pager для которого в контроллере готовлю dataprovider
public function actionPhotos() {
$params = Yii::$app->request->queryParams;
$searchModel = new PhotosSearch();
$dataProvider = $searchModel->search($params);
return $this->render('photos', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider
]);
}
$params - это номер раздела, в котором нужно показать фото. Его я получаю, когда пользователь кликает на ссылку раздела, например
'url' => '/photos/2'
Фотки выводятся во вьюшке с помощью
echo ListView::widget([
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => '.item'],
'itemView' => '_item_view',
'pager' => ['class' => ScrollPager::className(),
'enabledExtensions' => [
ScrollPager::EXTENSION_TRIGGER => 1000,
ScrollPager::EXTENSION_PAGING,
ScrollPager::EXTENSION_NONE_LEFT,
ScrollPager::EXTENSION_SPINNER => false],
'spinnerTemplate' => '<div class="ias-spinner" style="text-align: center; z-index:1800; color:red;"><img src="{src}"/></div>',
'noneLeftText' => ''
],
]);
ну и
_item_view
<div class="col-md-4 col-xs-12 col-sm-6 item ">
<a href="" class="photo_url" data-toggle="modal" data-img-url="<?= '/' . $model->url ?>" data-target="#foto">
<img class="img-responsive thumbnail" src="<?= '/' . $model->thumb ?>" alt="">
</a>
</div>
И всё отлично работало. Но в какой то момент при отображении в фото одних разделов, стали попадать фото из других разделов. Без всяких причин В базе хранятся одни, а отображаются другие. При этом в админке (там просто вывод gridview) - они выводятся правильно, каждая фото в своем разделе. А вот на фронтенде всё неправильно. Куда копать то? Что-то где-то закешировалось? Я поэтому и отметил в тегах вопроса jQuery, ибо уже не знаю куда копать. Т.е. в серверной части всё ок, но выводится вот так неправильно.
Очистка assets не помогла. Выводятся первые три фото из правильного раздела, потом 9 фото из неправильного, а потом остальное опять из правильного