без привязки к доктрине?
Тупо хочу перегонять массив в коллекцию ( примерно как в Laravel это работает ) и юзать map, filter, group, each
Или обычно для этих целей юзаются сторонние либы?
Сторонние
В доктрине есть ArrayCollection, в базу он не ходит если ты это имеешь ввиду под привязью к доктрине
Ага, понял, спасибо, думал, что все связанное с доктриной - косвенно связано с маппингом ДБ сущностей и их связей.
Жаль, group метода тут нет (
Напиши свой класс, наследуй от ArrayCollection и добавь свои методы
Да, по сравнению с Ларой, методами бедновата
Придется, странно, что нет, вроде стандартная штука в работе
Конкретно про group врядли. Потому что надо получить данные из объекта, а это значит надо совать какие нибудь проперти аксессоры. В Ларе же объекты - считай массив
Возьми коллекции из Laravel
Они там небось пол фреймворка тянут
чем коллекция принципиально отличается от array_map, array_filter, foreach, etc?
В chain вызывать нельзя
как теперь жить
Поставить либу Велосипедить Ливать с пхп забить йух
делать домен-ориентированные коллекции и эту всю срань скрывать за красивым и понятным интерфейсом я так понимаю не вариант?)
Это пункт 2 с оговорками )
Только на шаг увеличивается абстракция ради новых возможностей поверх существующих методов, заодно и упрощает написание логики
Обсуждают сегодня