sql >> Databasteknik >  >> RDS >> Mysql

Hur man visar relationsdata i yii2

Du kan också lägga till kolumner i en rutnätsvy med värde från en anonym funktion som beskrivs här http://www.yiiframework.com/doc-2.0/yii-grid-datacolumn.html# $värde-detalj. Du kan till exempel visa en författares namn så här i en rutnätsvy:

<?= GridView::widget([
'dataProvider'=>$dataProvider,
'filterModel'=>$searchModel,
'columns'=>[
    [
        'attribute'=>'author.name',
        'value'=>function ($model, $key, $index, $column) {
            return $model->author->name;
        },
    ],
    //...other columns
]);
?>

du kan också returnera en html-länk till detaljvyn för en författare så här:

//...
'columns'=>[
    [
        'attribute'=>'author',
        'value'=>function ($model, $key, $index, $column) {
            return Html::a($model->author->name, ['/author/view', 'id'=>$model->author->id]);
        },
    ],
    //...
],
//...


  1. MySQL Som flera värden

  2. Hur man får kolumnkommentarer från SQL

  3. Hur partitionerar man Mysql över FLERA SERVRAR?

  4. Hur man subtraherar ett år från ett datum i MariaDB