Скажем в первой версии, если мне надо было например в index.php запихать данные в список, я перебирал датапробавдер циклом и загонял что нужно в список.
Например так:
Код: Выделить всё
<ul>
<?php
$models =$dataProvider->getData();
foreach($models as $model)
{
echo "<li>$model->title</li>";
}
?>
</ul>
Ещё наткнулся в документации на такую вещь: http://www.yiiframework.com/doc-2.0/gui ... -html.html
Код: Выделить всё
<?= Html::ul($posts, ['item' => function($item, $index) {
return Html::tag(
'li',
$this->render('post', ['item' => $item]),
['class' => 'post']
);
}]) ?>
А как мне его использовать и где? Во вью или контроллере. Если в контроллере, то как потом во вью получить этот список и вывести. Если во вью, то как передать етому скрипту массив с данными и в какой вью он их потом рендерит?