2016-07-26 18 views
1

StackoverflowArtikel Lassen Sie sich in itemView von Listview zählen - Yii2

Wie kann ich die itemView Zahl erhalten. Ich möchte etwas zu jedem dritten Element in der ListView machen.

echo ListView::widget([ 
    'dataProvider' => $modelDataProvider, 
    'itemView'  => '_item_view', 
    'viewParams' => [ 
     'count' => $itemcount // How to get this variable? 
    ], 
]) 

// _item_view.php 

if($count % 3 == 0) { 
    // this item is the third in a row, do something special 
} 

Jede Hilfe wird geschätzt!

Antwort

2

Die Antwort gefunden. Yii2's ListView injiziert den $index Parameter von selbst.

Sie können diesen Parameter in der itemView verwenden.