Это логическое поведение;по умолчанию Doctrine2 возвращает объект Collection
, и, вызывая toArray()
, вы преобразуете его в массив.Но ваш массив все еще содержит Role
объекты, которые в основном не являются строками.Конечно, вы можете определить свои собственные методы, чтобы получить его как строку, я думаю, что в основном вам просто нужно вызвать Role::getRole()
.
Посмотрите эту статью , это может помочьвы.