I’m using Yii2 advanced ; I create a controller : CategoryController extends Controller
with function
public function Wdgcategory()
{
$dataProvider = new ActiveDataProvider([
'query' => Category::find(),
]);
return $this->render('/layouts/main', [
'dataProvider' => $dataProvider,
]);
}
and in my layouts/main
I add the code
<?=
<?= ListView::widget([
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => 'item'],
'itemView' => function ($model, $key, $index, $widget) {
return '<li>'
.Html::a(Html::encode($model->category_name),
['view', 'id' => $model->category_id])
.'<li>';
},
]) ?>
But I get error :
PHP Notice – yii\base\ErrorException
Undefined variable: dataProvider