Задать вопрос
@hobu4ok91

Как в yii2 организовать древовидные комментарии?

Нужно сделать, вывод древовидных комментариев с определенным числом вложенности, к примеру 5. Желательно обойтись без рекурсии и пользоваться методами фреймворка, чтобы не делать велосипед.
структура таблицы комментариев:
id
parent_id
user_id
text
created_at
  • Вопрос задан
  • 2006 просмотров
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 6
kawabanga
@kawabanga
Без рекурсии? думаю 2 уровня можно сделать без рекурсии. все остальное - с рекурсией.

Ну как вариант, можно создать 5 табличек и обойтись без рекурсии.

comment_level1
comment_level2
...
comment_level5
Ответ написан
Комментировать
можно добавить поле top_parent_id, это упростит выборку
Ответ написан
SamDark
@SamDark
Yii2 core team
С такой структурой эффективнее всего работает как раз рекурсия. Да и код получается в разы проще.
Ответ написан
maxkh
@maxkh
Web developer
@http3
Это же фреймворк, он не выводит комментарии, у него таких методов нету. :)

Реализовать рекурсивный вывод - это ж элементарно. :)

Вам почему-то насоветовали какие-то заумные деревья использовать.
Интересно, какие возможности деревьев будут использоваться? :)
Комментарии будут же выводится все сразу? :)
Ответ написан
Ваш ответ на вопрос

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

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