Привет, ребят, подскажите, есть ли в симфони из коробки коллекции

без привязки к доктрине?
Тупо хочу перегонять массив в коллекцию ( примерно как в Laravel это работает ) и юзать map, filter, group, each
Или обычно для этих целей юзаются сторонние либы?

19 ответов

6 просмотров

Сторонние

В доктрине есть ArrayCollection, в базу он не ходит если ты это имеешь ввиду под привязью к доктрине

Андрей-Д. Автор вопроса
Константин Грачев
В доктрине есть ArrayCollection, в базу он не ходи...

Ага, понял, спасибо, думал, что все связанное с доктриной - косвенно связано с маппингом ДБ сущностей и их связей.

Андрей Д.
Жаль, group метода тут нет (

Напиши свой класс, наследуй от ArrayCollection и добавь свои методы

Андрей Д.
Жаль, group метода тут нет (

Да, по сравнению с Ларой, методами бедновата

Андрей-Д. Автор вопроса
Александр Семикашев
Напиши свой класс, наследуй от ArrayCollection и д...

Придется, странно, что нет, вроде стандартная штука в работе

Андрей Д.
Придется, странно, что нет, вроде стандартная штук...

Конкретно про group врядли. Потому что надо получить данные из объекта, а это значит надо совать какие нибудь проперти аксессоры. В Ларе же объекты - считай массив

Max Grom
Возьми коллекции из Laravel

Они там небось пол фреймворка тянут

чем коллекция принципиально отличается от array_map, array_filter, foreach, etc?

Дмитрий Ткаченко
как теперь жить

Поставить либу Велосипедить Ливать с пхп забить йух

Константин Грачев
Поставить либу Велосипедить Ливать с пхп забить йу...

делать домен-ориентированные коллекции и эту всю срань скрывать за красивым и понятным интерфейсом я так понимаю не вариант?)

Дмитрий Ткаченко
чем коллекция принципиально отличается от array_ma...

Только на шаг увеличивается абстракция ради новых возможностей поверх существующих методов, заодно и упрощает написание логики

Похожие вопросы

Обсуждают сегодня

Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
Можешь посмотреть где именно вылетает floodwait чаще всего? Просто при 1 входящем, 1 исходящем не должно быть проблем
Артем Уколов
1
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Можно ли отследить отправление местоположения именно по кнопке, чтобы 100% отправлялось текущее, а не любое выбранное?
Lencore
2
Карта сайта