How can i sort an Array like this:
So this works:
ArrayHelper::multisort($dataProvider, ['id'], [SORT_DESC]);
foreach ($dataProvider as $teilnahme) {
?>
<tr><td><?= Html::a("<time>". Yii::$app->formatter->asDate($teilnahme->durchfuehrung0->datum)."</time>", ['/durchfuehrung/detail/'.$teilnahme->durchfuehrung0->id], ['class'=>'']) ?>
</td>
<td><?= Html::a($teilnahme->durchfuehrung0->veranstalter0->name, ['/veranstalter/profil/'.$teilnahme->durchfuehrung0->veranstalter0->id], ['class'=>'']) ?>
</td>
<td>
<?= $teilnahme->durchfuehrung0->veranstalter0->region0->name; ?>
</td>
<td>
<?= $teilnahme->punkte; ?>
</td>
</tr>
<?php
But how can i Sort:
$teilnahme->durchfuehrung0->datum
What i tried:
ArrayHelper::multisort($dataProvider,function($item){
return isset($item->durchfuehrung0['datum']) ? ['id', 'datum'] : 'datum';
},SORT_DESC);
but nothing happens here....