如何在数组帮助器映射yii2中按子数据分组

问题描述 投票:0回答:1

我有两个桌子

投资

 id_investment
 id_investment_type
 name

投资类型

 investment_type
 id_investment_type
 name

我使用函数得到一个数组

ArrayHelper::map(Investment::find()->where(['id_investment_type'=>[1,2,3]])->all,'id_investment','name','id_investment_type');

此返回

1
  investmentOneOfTypeOne
  investmentTwoOfTypeOne
2
  investmentOneOfTypeTwo
  investmentTwoOfTypeTwo

我想通过投资类型的名称更改id_investment_typegroupby

示例:

Build
 Mounting Office
 investmenTwo
 ...
Devices
 invetmentOne
 BuyLaptop
 ...

我尝试过以下方法

ArrayHelper::map(Investment::find()->where(['id_investment_type'=>[1,2,3]])->all,'id_investment','name','id_investment_type.name');

但不起作用。

如何进行这项工作?

php yii2
1个回答
0
投票

您必须在投资model中使用此方法:

© www.soinside.com 2019 - 2024. All rights reserved.