sql >> Database teknologi >  >> RDS >> Mysql

Sådan viser du relationelle data i yii2

Du kan også tilføje kolonner til en gridview med værdi fra en anonym funktion som beskrevet her http://www.yiiframework.com/doc-2.0/yii-grid-datacolumn.html# $værdi-detalje. For eksempel kan du vise en forfatters navn som dette i en gridview:

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

du kan også returnere et html-link til detaljevisningen af ​​en forfatter som denne:

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


  1. ORA-27154 / ORA-27146

  2. Hvordan løser jeg SQL71561-fejl ved hjælp af SSDT, når jeg har en visning, der refererer til objekter i en anden database?

  3. Sådan håndteres et enkelt tilbud i Oracle SQL

  4. Beregn næste primærnøgle - af specifikt format