yii2 - 如何在 GridView Yii2 中显示名称而不是 id?

标签 yii2

我有一个问题。我设置了 itemsale 表之间的关系,现在 Item nameGridView 列显示 id 的。但我需要的是它会显示项目名称而不是ID。我该怎么做?

这是我的 GridView 列:

[
     'attribute' => 'item_id',
      'value' => 
],

我想我应该写一个带有if语句的函数,但是我有很多名字,而且会很长。有没有更简单的方法可以解决?

最佳答案

假设您的关系名为 getItems(),项目名称的字段名为 name:

[
     'attribute' => 'items.name'
],

关于yii2 - 如何在 GridView Yii2 中显示名称而不是 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43761681/

相关文章:

model-view-controller - Yii2 验证多个模型

php - Yii2 数据提供者默认排序

php - 为什么 Yii2 的 ActiveRecord 使用大量单个 SELECT 而不是 JOIN?

php - 如何自动重新打开与 MySQL 的持久连接

php - 如何在 yii2 中从 PDO 创建表?

php - Yii2 ActiveDataProvider 获取结果正确,但在摘要文本中显示totalCount 0

php - yii2框架消息语言

console - Yii2 控制台脚本不工作

php - 在 yii2 查询中在哪里设置 SQL_BIG_SELECTS?

mysql - Yii2 使用左连接将 SqlDataProvider 转换为 ActiveDataProvider