Задать вопрос
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>
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
kawabanga
@kawabanga
Может вам попробовать использовать упорядоченные множества?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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