Есть простая задача, но как решить её не могу понять.
Необходимо вывести список checkbox email аккаунтов и сгруппировать по группе, к которой привязаны эти аккаунты.
Сами аккаунты имеют связь на группу.
Нужно, чтобы было так.
Код: Выделить всё
Первая группа
первый аккаунт
второй аккаунт
третий аккаунт
Вторая группа
первый аккаунт
второй аккаунт
Третья группа
первый аккаунт
второй аккаунт
Код: Выделить всё
ArrayHelper::map(EmailAccount::find()->all(), 'id', 'title', 'group.title')
Код: Выделить всё
array (size=4)
'Первая группа' =>
array (size=3)
1 => string 'первый аккаунт' (length=18)
2 => string 'второй аккаунт' (length=9)
6 => string 'третий аккаунт' (length=23)
'Вторая группа' =>
array (size=1)
3 => string 'первый аккаунт' (length=11)
'Третья группа' =>
array (size=3)
4 => string 'первый аккаунт' (length=18)
7 => string 'второй аккаунт' (length=9)
11 => string 'третий аккаунт' (length=23)
'Четвёртая группа' =>
array (size=1)
5 => string 'первый аккаунт' (length=13)
Как можно это запустить с checkboxLis? Нужно именно checkbox использовать.