Задать вопрос
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>
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
kawabanga
@kawabanga
Может вам попробовать использовать упорядоченные множества?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы