Maks
да да да
Maks
рендер письма так вообще огонь)
Alexander
Та вообще, тоже впечатлило, особенно когда mailgun долго ждешь так вообще огонь 😅
Andrey
А здесь вопросы новичкам можно задавать? Или канал какой для этого есть? Вопрос скорее про доктрину будет, точнее про Criteria и queryBuilder->expr(), гуглить не вариант, так как новичок и не знаю что именно искать надо. Могу сам догнать, но это может оказаться пустой тратой времени, поэтому пока спросить проще
Andrey
Сам вопрос: как правильно их использовать вне контекста запросов?
Вот Criteria можно засунуть в коллекцию и на выходе получить нужные данные. Я посмотрел как он в sql преобразовывается, через visitor по аналогии написал свое, но критерия не поддерживает некоторые sql операции и то, что предлагает - мне не хватает. Вроде как like там нет
Но он есть в queryBuilder->expr(), а оттуда как потом это все доставать? (внутрь ещё не лазил, вместо этого вопрос)
Вообще хотелось бы не queryBuilder таскать с собой, а что-то типа критерии, это вроде как dqlPart(where), но че-то костыльно получается, как мне кажется
Andrey
То есть, например, я пишу свою коллекцию и хочу предоставить гибкий способ фильтрации - как без своей самописной Criteria это сделать через средства доктрины?
Andrey
Исходная задача: есть старый код, есть огромная таблица, которую захотели разбить на более мелкие по дате. Всё отчёты должны работать без изменений, но уже с мелкими таблицами.
Вот здесь, например, уже надо выбирать данные из части таблиц, которые лежат в указанных временных пределах. Сейчас все фильтры передаются по одному, то есть куча переменных, мне это удобно тем, что я знаю времена и могу с ними работать, но напрягает количество фильтров, думал заменить на Criteria и оттуда уже доставать время (а если понадобится потом, то и что-то другое), для Criteria даже сделал, но оно оказалось не совсем подходящим из-за лайка, думал на часть where у queryBuilder сделать, но че-то не то, кажется, вариант с кучей фильтров вроде лучше смотрится
Andrey
Проблему можно переформулировать в другом виде. Хочу, например, сделать выборку из csv/xml/текстового файла определённого формата записи через Criteria - как правильно это будет сделать? Только свой парсер критериев делать? Если есть какие-то стандартные решения, то я и к своей задаче это присобачить смогу
.exe
ребят, а вообще сложно обновить симфони? или если в компоузере подтянуть версию новую, то будет работать? или зависит от обновления?
.exe
на будущее спрашиваю
.exe
т.к. в этом относительно недавно
Vadim
.exe
Vadim
.exe
Denis
Alexander
KnpLabs/KnpPaginatorBundle не работает на четверке? Что то на minimum-stability завис
Maks
Alexander
Установил без проблем?
Maks
без всяких
Alexander
Повезло, ладно, будем ламать))
Maks
он мне раз в пятилетку показывает ссылки на пустые страницы, с чем связанно пока не разбирался
Alexander
Хэх, может его запрос на подсчет общего количества храмает как и у меня обычный запрос count.
У меня проблема возникла при подсчете всего количества данных в таблице (при трех джойнах и условиях), понял что нужно нативно фигашить и дофига group by ставить, решил взял пагинатор так и он видимо не хочет с такими данными работать 😂
Maks
у меня каталог строиться джойном четырех таблиц)
Alexander
Жесть, а я теги добавил к каталогу и все похерилось, count считает количество в каталоге не товара, а тегов в итоге такую хрень пока разгадал думал офигею с утра так)
Alexander
Хэх, решил свою проблему одним Distinct. Вечно забываю о нем)
Maks
с интересным видом машни столкнулся только что
Maks
Alexander
Есть уже бандл от upwork?
Maks
Maks
или не машни) я хз на апворке можно предоплату брать?
Maks
@byhaskell а за какой бандл ты говоришь?) Мне почему то подумалась такая схема: ты для этого "китайца" регаешь на свой еблет акк на апворке, он берет предоплат сколько успеет, и скрывается за китайским фаерволом. И всё)
Alexander
Да эт вопрос так сказать сквозь тему, авось кто то вкурсе, ранее приходилось сталкиваться с api) Хотя в целом меня там нет)
Maks
https://community.upwork.com/t5/Clients/Fake-Chinese-Freelancers/td-p/505146
Ярослав
Ребят, есть кто из Киева ?
Ищу к себе в команду разраба (Strong Junior/Middle)
Зп: 1-2к$
Микросервисная архитектура, сильная команда
Если интересно, то пишите в личку
P.S. сам разраб, отчаялись уже в поиске, ибо никого на рынке в августе почти нет, не сердитесь за оффтоп :)
Vadim
Ярослав
До 2к$
Vadim
От?
Ярослав
1к$
Ярослав
Отредактировал сообщение
Maxim
Ох и да..) 1-2к зелени..)
Alexander
Можно такие цены в Днепр плиз)
Dmitriy
+1
Dmitriy
Хд
Alexander
artem
В Оро можно пойти
Alex
подскажите, хочу сделать сервис и вынести его параметры в отдельный файл, как например old_sound_rabbit_mq. В Yii2 это называется Service Locator. в Symfony4 в какую сторону копать?
Dmitriy
Dmitriy
Maryna M 🇺🇦
Anonymous
ban.
Vadim
Вовремя.
Anonymous
+
Михаил
Всем привет. Введение : есть 2 сущности (Е1 и Е2) у каждой из них есть свойство (p1), а также у E2 есть булево свойство overrideP1. Ограничение: Если E2.override === true вернуть E2.p1 иначе E1.p1 . Вопрос: есть ли механизмы у доктрины для того чтобы при загрузки сущности E2 свойство p1 заполнялось в зависимости от ограничения?
Dmitriy
ILΨλ
ты можшь вместо override сделать relation и если он не null то возвращать его а если нул то себя, хз как-то так
Михаил
Михаил
Ещё отвлеку чуток, пользовался ли кто-то собственной реализацией proxy для сущности (такой объект создаёт доктрина при lazy loading) ,если да, есть ли неудобства сопровождения...?
Михаил
Dmitriy
😁
.exe
Поставьте терминатора, чтобы ботов не пускал)
Vadim
Чуть не забанил. Поаккуратнее.
.exe
Михаил
Всем 👋. Есть вопрос: каким образом вы решаете проблему инкапсуляции уровня классов...? К примеру в Java это делается через packeg с его public и private для классов в пакете...
Михаил
Возможно есть какие-то пакеты анализа кода, в которые можно прописать инструкции ограничениями использования . А потом встроить этот пакет в CI...?
Михаил
Alex
День добрый!
Кто подскажет: как весь симфонивский кэш в редис переместить?
Alexander
Добрый день! Не подскажете метод получения доступа из Authenticator к параметрам, описанным в конфигурации.
Один из путей решения используется здесь:
https://github.com/karser/KarserRecaptcha3Bundle/blob/master/DependencyInjection/KarserRecaptcha3Extension.php
Но вдруг есть более простой способ?
Dmitriy
Нужно обрабатывать сообщения в очереди, взял пакет messanger, в доке написано что нужно указать dsn для транспорта очереди, но у меня уже есть подключение к редис. Вопрос: как мне существующее соединение прокинуть в транспорт?
Vadim
Игорь
Может кто знает почему такая штука:
$treeBuilder
->root(self::BUNDLE)
->children()
->integerNode('scalar1')
->info('Info scalar 1')
->defaultValue(16)
->end()
->scalarNode('scalar')
->defaultValue('http://test.com')
->end()
->arrayNode('scoring')
->prototype('array')
->children()
->scalarNode('scalar3')->defaultValue(3)->end()
->scalarNode('scalar4')->defaultValue(4)->end()
->end()
->end()
->end()
->scalarNode('scalar5')
->defaultValue('NEW')
->end()
->end();
Возвращает все, кроме того, что внутри массива.
Maks
->arrayNode('scoring')->arrayPrototype() не?
Игорь
Maks
хотя не
Игорь
Есть ли возможность при запросе бандла через composer require дать компоненту _incenteev/composer-parameter-handler_ запрашивать новые параметры, которых нет в parameters.yml.dist ?