Pass additional params to ListView's itemView-callback

Hey there,

I have the following problem:




<?= ListView::widget([

	'dataProvider' => $dataProvider,

	'itemView' => function ($model, $key, $index, $widget){

		return SomeWidget::widget([

			'model' => $model,

                        'addData' => $someData //I want to pass some additional data to this widget 

		]);

         },

]) ?>



Currently I have no idea how that’s possible, can someone help me out?

Cheers,

Nik

A little bit late, but I faced the same issue. The solution is to use ‘use’ keyword:

<?= ListView::widget([

'dataProvider' => $dataProvider,

'itemView' => function ($model, $key, $index, $widget) use ($someData) {

	return SomeWidget::widget([

		'model' => $model,

                    'addData' => $someData //I want to pass some additional data to this widget 

	]);

     },

]) ?>