Cortess
@Cortess

Как сделать сортировку комментариев на Redis?

Добрый день сделал вывод комментариев на страницу через redis.
Но они отображаются в странном порядке. Допустим пользователь с id 1 и id 2
Каждый из них написал по 3 комментария , у пользователя с id 2 комментарии , почему то внизу , а у другого пользователя наоборот. Как сделать сортировку по времени добавления комментария ?
e02ef49f920cb74a7b10141e0efe5645.png
Вот код модели , которая извлекает комментарии из базы
public function showComments()
    {
        /* @var $redis Connection */
        $redis = Yii::$app->redis;
        return $redis->smembers("post:{$this->getId()}:comments");
    }

А это код самого отображения
<span class="show-comments">
        <?php foreach ($post->showComments() as $comment): ?>
            <?php echo $comment; ?>
            <hr>
        <?php endforeach; ?></span>
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
kawabanga
@kawabanga
Может вам попробовать использовать упорядоченные множества?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 14:12
30000 руб./за проект
19 апр. 2024, в 14:10
500 руб./за проект