В моей таблице есть данные, которые определяются ключом "locale", представляющим язык, по которому мне нужно отсортировать все поля.
Мне удалось это сделать, но он группирует только первое поле в таблице,Мне нужно сгруппировать сортировку всех полей, которые определены в «en» в одном, «de» в другом.Это ищется getLocale ().
![enter image description here](https://i.stack.imgur.com/wA0vV.png)
Как и на картинке выше, они мне нужны, сгруппированные по значению "en", значению "ru".
Мой код:
$forPack = $this->getMyRepository()->findAll();
$result = array();
foreach($forPack as $key => $value){
$locale = $value->getLocale();
if(!isset($result[$locale])) $result[$locale] = array();
$result[$locale] = array($key => $value);
}
dump($result);die;