@Skrolea

Почему показываются фото из другого раздела?

Я уже задавал тут вопрос, но плохо сформулировал.

Имеем фото, пути к которым хранятся в базе так
| 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 фото из неправильного, а потом остальное опять из правильного
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы