Wie zum verknüpfen von zwei Tabellen und Werte in Yii2 gridview

Ich bin mit Yii2 gridview-widget um die Daten anzuzeigen.

Bin ich mit zwei Tabellen namens als Nachricht und message_trigger.

In Nachricht Spalten der Tabelle sind object_model, Object_id.

In message_trigger die Spalte object_id, object_name.

Dem Netz Holen der Werte aus der Tabelle Nachricht. Also grid-Felder sind Object_model, Object_id.

Nun mein problem ist ich muss Object_name aus der Tabelle message_trigger auf der Grundlage der object_id aus der Tabelle Nachricht.

In meiner form habe ich verwendet, raster wie dieses

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'object_model',
        'object_id',
        ['class' => 'yii\grid\ActionColumn', 'template' => '{view} {update} {delete} '],
    ],
]); ?>

Im Modell, das ich verwendet habe

public function search($params){
    $query = AlertTrigger::find()->where(['alert_id'=>$params['id']])->andWhere(['!=','status',2]);
    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);
}
InformationsquelleAutor JeevaRekha | 2015-08-23
Schreibe einen Kommentar