Deno95: Пардон, не совсем правильно понял суть проблемы. Остается единственный способ - в контроллере $form->add() ... для каждого типа пользователей свои поля добавлять.
Имеете ввиду, что нужна строка |1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|? Если да, то полученный массив $data нужно скормить implode. Вот пример - $data = implode('|', $data); Ответ выше обновил
Илья Паршаков: Ну ок, согласен - не пустой. Мне просто интересно, почему массив с результатом у Вас получается пустым. Но это не важно, главное что проблема решилась )
https://habrahabr.ru/post/106912/