Древовидная структура с ListView

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Древовидная структура с ListView

Сообщение Bezlepkin »

Привет! Сделал вывод комментариев при помощи ListView.
Теперь вот не могу сообразить как сделать древовидную структуру.

Можно ли с помощью ListView это реализовать?
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Древовидная структура с ListView

Сообщение lynicidn »

можно, вложенными лист вью, в качестве дата провайдера передаешь нестед сет или че у тебя там чилдов(1)

апд. в доках нет примеров, но как то так

Код: Выделить всё

ListView::widget([
'itemTemplate' => 'blabla'
]);
>>>blabla.template

Код: Выделить всё

$dataProvider = new ArrayDataProvider(['allModels' => $item->child($level = 1)])

ListView::widget([
'itemTemplate' => 'этотже blabla' ,
'dataProvider' => $dataProvider,
]);
Последний раз редактировалось lynicidn 2016.01.27, 21:42, всего редактировалось 2 раза.
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Древовидная структура с ListView

Сообщение Bezlepkin »

Спасибо! Правда не совсем понятно :)
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Древовидная структура с ListView

Сообщение lynicidn »

так задумано, защита авторских прав от копипасты
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Древовидная структура с ListView

Сообщение ElisDN »

Только учтите, что запросов к базе будет столько, сколько комментариев.
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Древовидная структура с ListView

Сообщение Bezlepkin »

Я решил типа как в контакте сделать. Всё одной колбасой с указанием на чей коммент коммент.
Ответить