Php 获取ListView的itemView中的项目计数-Yii2

Php 获取ListView的itemView中的项目计数-Yii2,php,web,yii2,Php,Web,Yii2,堆栈溢出 如何获取itemView计数。我想对ListView中的每三个项目执行一些操作 echo ListView::widget([ 'dataProvider' => $modelDataProvider, 'itemView' => '_item_view', 'viewParams' => [ 'count' => $itemcount // How to get this variable? ], ]

堆栈溢出

如何获取itemView计数。我想对ListView中的每三个项目执行一些操作

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
}

感谢您的帮助

找到了答案。Yii2的
ListView
本身注入了
$index
参数


您可以在itemView中使用该参数。

找到了答案。Yii2的
ListView
本身注入了
$index
参数

您可以在itemView中使用该参数