Klasse, 'CHtml', die nicht in Gridview in Yii2
Ich entwickle Yii2 Anwendung, wo ich eine Liste von Bestellungen Daten in GridView.
Benutzer können klicken Sie auf die Bestell-id und werden weitergeleitet zu einem anderen GridView mit, um die details auflisten. Ich möchte die display-link mit Bestell-id umleiten zu bestellen-details-Seite.
Aber ich bekam die folgende Fehlermeldung:
Klasse 'CHtml' nicht gefunden
in GridView. Hier ist mein code:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'attribute' => 'id',
'value' => CHtml::link("Link", Yii::app()->createUrl("user/view")),
'format' => 'raw',
],
'user_id',
'amount',
'promo_code_used',
['class' => 'yii\grid\ActionColumn'],
],
]) ?>
- Ich empfehle die Dokumentation Lesen, bevor du solche Fragen stellst. Es gibt viele Veränderungen in Yii2 Vergleich zu der ersten version.
- Sicher@arogachev ich check es jetzt erst. Vielen Dank für die Anregung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Thers keine
CHtml
imYii2
. VerwendenHtml
Helfer statt (siehe docs hier und hier). Für die Erzeugung von hyperlink verwendenHtml::a()
stattChtml::link()
. So wird der code wie folgt Aussehen: