如何将关系属性添加到 gridview yii2?

阿夫

我有一个新问题 yii2。如何在视图/视图名称/索引中的 gridview 中显示来自其他表的关系值,并在其中添加一个按钮进行确认?

谢谢你

<?php

use yii\helpers\Html;
use yii\grid\GridView;

/* @var $this yii\web\View */
/* @var $searchModel app\models\LaptopSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */

$this->title = 'Laptops';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="laptop-index">

    <h1><?= Html::encode($this->title) ?></h1>
    <?php // echo $this->render('_search', ['model' => $searchModel]); ?>

    <p>
        <?= Html::a('Create Laptop', ['create'], ['class' => 'btn btn-success']) ?>
    </p>
    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'id',
            'network',
            'technology',
            'sup_id',
            'speaker',
            // 'optical_drive',
            // 'webcam',
            // 'touchpad',
            // 'card_reader',
            // 'ethernet',
            // 'vga',
            // 'hdmi',
            // 'usb3_ports',
            // 'usb2_ports',
            // 'usb_type_c',
            // 'thunderbolt_ports',
            // 'serial_ports',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
</div>

如何在此处添加新属性并添加按钮?

scaisEdge

获取相关值,您可以添加到模型中

关系的函数

public function getYourRelatedModel()
{
    return $this->hasOne(YourRelatedModel::className(), ['id' => 'your_id_fk']);
}

并为您需要的字段添加一个吸气剂

public function getYour_field() {
    return $this->yourRelatedModel->your_field;
}

最后将列添加到您的 gridview

'columns' => [
        ['class' => 'yii\grid\SerialColumn'],

        'id',
        'network',
        'technology',
        'sup_id',
        'speaker',
        'your_field',

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Yii2 jui datepicker添加到GridView中的过滤字段

来自分类Dev

如何将复选框列添加到 yii2 中的现有 gridview 列?

来自分类Dev

如何修改Yii2 gridview

来自分类Dev

如何修改Yii2 gridview

来自分类Dev

YII2:如何在gridview标头中添加ICON

来自分类Dev

PHP,Yii2 GridView对关系值的过滤

来自分类Dev

Yii2:如何在Yii2中显示没有gridview的搜索结果

来自分类Dev

在Yii2 GridView / ActionColumn上设置模板属性?

来自分类Dev

Yii2 - 转换将在 GridView 中显示的属性值

来自分类Dev

YII2在gridview标题中添加colspan

来自分类Dev

Yii2:使用kartik \ gridview在表格顶部添加空行

来自分类Dev

在 Yii2 GridView 过滤中添加复选框

来自分类Dev

将ActiveForm放在Gridview列Yii2中

来自分类Dev

我如何自定义Yii2 gridview排序?

来自分类Dev

如何在yii2 GridView中启用Ajax更新?

来自分类Dev

如何在Gridview中使用相关表:Yii2

来自分类Dev

如何从Yii2 Gridview值调用模型函数

来自分类Dev

我如何自定义Yii2 gridview排序?

来自分类Dev

Yii2 Gridview:如何对多列进行排序?

来自分类Dev

如何在Yii2的GridView上使用buttonOptions

来自分类Dev

Yii2:如何在 GridView Widget 中使用条件

来自分类Dev

在yii2中,如何获取gridview的列标题

来自分类Dev

将类添加到标题Yii2 GridView中的一个单元格中

来自分类Dev

ArrayDataProvider gridview yii2

来自分类Dev

如何将数组作为Yii2 gridview列的参数传递

来自分类Dev

如何在Yii2的GridView中个性化yii \ grid \ checkboxColumn的标题

来自分类Dev

如何在Yii2 GridView和DetailView中显示有很多关系记录?

来自分类Dev

Yii2 - 将 ID 传递给 GridView 中的另一个属性

来自分类Dev

如何将自定义HTML放入Yii2 GridView标头中?

Related 相关文章

热门标签

归档