【发布时间】:2018-09-21 15:53:27
【问题描述】:
从 symfony 4 开始,当我使用 findAll 方法时,我得到一个实体对象的关联数组,其中每个键都是我实体的一个对象
我正在寻找一种漂亮的方法来获取关联数组,其中键是我的实体的特定字段的值,而值是我的实体的对象。
实际上,当我使用 findAll 时,我得到了这个:
Array
(
[0] => App\Entity\Foo Object
(
[id:App\Entity\Foo:private] => 1
[name:App\Entity\Foo:private] => nameValue1
)
[1] => App\Entity\Foo Object
(
[id:App\Entity\Foo:private] => 2
[name:App\Entity\Foo:private] => nameValue2
)
[2] => App\Entity\Foo Object
(
[id:App\Entity\Foo:private] => 3
[name:App\Entity\Foo:private] => nameValue3
)
...
)
但是,相反,我想要这个:
Array
(
["nameValue1"] => App\Entity\Foo Object
(
[id:App\Entity\Foo:private] => 1
[name:App\Entity\Foo:private] => nameValue1
)
["nameValue2"] => App\Entity\Foo Object
(
[id:App\Entity\Foo:private] => 2
[name:App\Entity\Foo:private] => nameValue2
)
["nameValue3"] => App\Entity\Foo Object
(
[id:App\Entity\Foo:private] => 3
[name:App\Entity\Foo:private] => nameValue3
)
...
)
【问题讨论】:
标签: symfony doctrine-orm symfony4