sql >> Databáze >  >> RDS >> Mysql

Jak zobrazit relační data v yii2

Do zobrazení mřížky můžete také přidat sloupce s hodnotou z anonymní funkce, jak je popsáno zde http://www.yiiframework.com/doc-2.0/yii-grid-datacolumn.html# $value-detail. Můžete například zobrazit jméno autora takto v zobrazení mřížky:

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

můžete také vrátit html-odkaz na detailní zobrazení autora takto:

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


  1. Rychlý a snadný způsob migrace SQLite3 na MySQL?

  2. Rozdíl mezi databázemi v paměti a databází diskové paměti

  3. Stránkování pomocí MySQL LIMIT, OFFSET

  4. Chyba při tisku proměnné REFCURSOR jako parametru OUT v proceduře v Oracle 11g