Добрый день, на данный момент реализована динамическая подгрузка по offset и limit
$offset = 0;
$limit = 8;
if (isset(Yii::$app->request->post()['offset'])) {
$offset = (int)Yii::$app->request->post()['offset'];
}
$query = Product::findNewest($audience_rec ? $audience_rec->id : null);
$query->limit($limit + 1);
$query->offset($offset);
Проблема заключается в том что если в момент подгрузки товаров, на сайте появляются новые записи то идёт смещение offset и записи дублируются.
Где то ранее сталкивался с такой проблемой и решение было передавать последний id записи в полученном списке и исходя из неё уже формировать запрос, так вот не помню как реализуется такая конструкция?