Павел
Я про ресурсы
Юра
Сделать запрос
Юра
Просто в энтити у тебя нет доступа к entity manager
Александр
Сделать запрос
Да, где его сделать?
Юра
Ивент листенер
Александр
Я сделал в репозитории
Юра
Или в репозитории да
Александр
Но как мне туда подкинуть folder_id из другой таблицы со связью id --> id
Павел
join
Павел
Но в модель вы не прокините несуществующую проперти
Юра
getFolder()->getId()
Юра
Так нельзя?
Александр
join
Join к чему? У меня метод в репозитории принимает folder_id и получает суммарный размер папки. Как мне в этом репозиторий folder_id покинуть из другой модели
Юра
Метод получает folder _id
Юра
Зачем его прокидывать куда-то
Павел
Мне каежтся вы не понимаете что у вас там, а мы тем более, судя по всему еще какая то кастомная наработка
Александр
Почему-то его нет ни в этой модели ни в этом репозитории.
Юра
Если метод принимает folder id, то передай туда этот айди
Павел
Александр
И вся эта параша ещё из queryBuilder получается и вставляется в какой-то Pagination потом это ещё все в array_map идет и итератор какой-то там, сори я сгорел. Этим невозможно пользоваться.
Павел
какой то мем из интернетов, но полностью покрывает ситуацию
Александр
В других фреймворках все нативно понятно, че куда прописать. Тут хз
Павел
В других фреймворках все нативно понятно, че куда прописать. Тут хз
Вы просто наверное не работали с датамапером.
Александр
Как мне по-быстрому из запроса покинуть своё поле
Юра
Покажи код ядрон батон
Александр
То есть никак по вашим сообщениям получается. Надо в 10 местах что-то где-то прописать и тп
Александр
Покажи код ядрон батон
Дома буду, скину
Александр
Надеюсь поможете, спасибо
Павел
Как мне по-быстрому из запроса покинуть своё поле
Берется и прокидывается))) Короче пока звучит как набор слов несвязных, не обижайтесь
Юра
Симфони она как вино. Только с опытом можно оценить все преимущества
Павел
Другое дело у вас там может быь какое то гавное накрученное сверху, тогда тут хер разберешься без знания и дебага
Павел
Когда над симфони накрутили еще свою круд систему с ресурсами, какими авто дтошками, автометодами
Юра
Так-то мне ваш ларавель этот непонятный, писал себе все в одном файле напрамую mysql_query делал и все работало а тут какие-то фасады, билдеры фигня
Александр
Берется и прокидывается))) Короче пока звучит как набор слов несвязных, не обижайтесь
Ок, напишу по-другому. Есть три таблицы: файловая система, файловая система папка, файловая система файл
Павел
Может там какая то автоадминка и человек хочет там прокинуть
Александр
В контроле передаются фильтры, прикидывается в квери билдер
Александр
В квери билдере запрос формируется возвращается
Александр
Мне надо выполнить отдельный запрос пройтись по каждой полученной строке в квери билдере и прокинуть туда folder_size
Юра
Ты хочешь в списке папок возвращать их размер или шта?
Александр
В каждую строку
Юра
Такое лучше сделать сабселектом
Александр
Вычисляемое поле
Александр
С проблемой того что folder_id в другой таблице
Юра
Чтобы не выполнять по 100 запросов в бд
Александр
Как ещё описать хз
Юра
Допиши в твой квери билдет сабселект
Юра
Тут кто-то делал такое недавно
Юра
Select .. (select...) as folder_size ...
Павел
Да можно саб запрос, только не понятно как это в модель верунть если этого там нет
Сергей
Я так понял результат под запроса должен не рядом лежать, а в сущности)
Павел
Если без модели, то не понятно что там вообще мудрить - крутить вертеть
Юра
Через кастом резалт сет мапер?
Павел
Я так понял результат под запроса должен не рядом лежать, а в сущности)
Ну я выше написал, что в саму сущность не добавить левое поле, которого нет
Сергей
Кастомный гидратор
Павел
Предлагаешь ему писать резалт сет ?))) ну и тем более если там нет поля, все ранво это не поможет
Павел
Короче не понятно самое главное - что требуется)))
Александр
Ясно, где мой ActiveRecord или просто нативное Pdo. С этим невозможно работать, никакой свободы. Боже просто вычисляемое поле нельзя добавить в результирующий массив 😡
Сергей
Короче не понятно самое главное - что требуется)))
Ну в сущность добавляем свойство, там должен быть размер, который отдельным под запросом считается
Павел
Берите Connection или гидрацию на массив
Сергей
orm query buider заменить на dbal query builder
Павел
А мы не понимаем что у вас там, модель, массив, что-то еще
Александр
Второй раз вижу симфони в жизни
Александр
Все понимаю о чем вы
Александр
А мы не понимаем что у вас там, модель, массив, что-то еще
Квери билдер в класс пагинатион передаётся 😡
Павел
Квери билдер в класс пагинатион передаётся 😡
И что... есть пагинатор для ОРМ, а если для DBAL
Павел
Короче очень странно что вы зашли на проект не зная симфони никак
Александр
Потом там вызывается iterator в array_map, параша какая-то
Павел
А мы тут пытаемяся по "запорожец, крыло, вода, не гудит" понять
Юра
У тебя там dql или нативный квери?
Павел
У тебя там dql или нативный квери?
Переводчик забыл включить