2016-07-22 8 views
0

Wie die Klasse zur Html :: ul() -Methode hinzugefügt wird. Ich habe den folgenden Code:Klasse zu Html hinzufügen :: ul() Methode

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

ich unten Code versucht:

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

Aber es Rendern der ul wie folgt:

<ul 0-class="myclass"> 

Nichts ist in der yii2 document erwähnt.

Jede Hilfe wäre nennenswert. Vielen Dank.

Antwort

1

Unten Code funktioniert! Könnte für jemanden hilfreich sein.

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