将类添加到Html :: ul()方法

时间:2016-07-22 11:23:57

标签: html yii2

如何将类添加到Html :: ul()方法。我有以下代码:

<?= Html::ul($posts, ['item' => function($item, $index) {
    return Html::tag(
        'li',
        $this->render('post', ['item' => $item]),
        ['class' => 'post']
    );
}]) ?>

我尝试了以下代码:

<?= Html::ul($posts, ['item' => function($item, $index) {
    return Html::tag(
        'li',
        $this->render('post', ['item' => $item]),
        ['class' => 'post']
    );
}], [ 'class' => 'myclass' ]) ?>

但它正在将ul呈现如下:

<ul 0-class="myclass">

yii2 document中没有提到任何内容。

任何帮助都会很明显。感谢。

1 个答案:

答案 0 :(得分:2)

下面的代码工作了!可能对某人有帮助。

echo Html::ul($posts, ['item' => function($item, $index) {
             return Html::tag(
                 'li',
                 $this->render('post', ['item' => $item]),
                ['class' => 'post']
            );
      }, 'class' => 'myclass']);