小编rax*_*axa的帖子

如何在yii 2中使用搜索和过滤获取外键值而不是网格视图中的键?

我有两个staff带列的表id,nameattendance.staff_id用作attendance表中的外键.

我想在出勤gridview中显示员工姓名.

出勤模式:

public function getStaff()
{
        return $this->hasOne(Staff::className(), ['id' => 'staff_id']);
}

public function getStaffName() {
          return $this->staff->name;
}
Run Code Online (Sandbox Code Playgroud)

在index.php中我使用了这段代码

     <?= GridView::widget([
            [
             'attribute'=>'staff_id',
            'value'=>'StaffName',
            ],
]); ?>
Run Code Online (Sandbox Code Playgroud)

获得员工姓名的价值.通过这种方式,我成功获得了员工姓名但问题是,当我在gridview中搜索员工姓名时,它说"staff_id"应该是整数,因为我将其定义为整数,但在这里我想搜索员工的姓名而不是id .

这怎么可能 ?提前致谢

php gridview yii yii2

9
推荐指数
2
解决办法
6925
查看次数

屏幕调整大小时Chrome无法显示屏幕宽度?

这个问题可能很简单.通常当我们检查一个元素并且我们重新调整浏览器大小时,浏览器会自动显示屏幕的宽度.目前我正在使用chrome但是当我检查任何元素时它没有显示屏幕的宽度高度.我正在使网站响应但我的浏览器没有显示任何屏幕尺寸,所以我有麻烦.我搜索它但我没有找到任何结果.我也做restores default and reload 了设置,但它没有任何效果.任何帮助将非常感谢

html css browser google-chrome

6
推荐指数
1
解决办法
3371
查看次数

标签 统计

browser ×1

css ×1

google-chrome ×1

gridview ×1

html ×1

php ×1

yii ×1

yii2 ×1