Kirill
Вот это да!
Kirill
Опять?)
Артем
Всем привет! Подскажите, пожалуйста. Как в доктрине через $qb->expr() сделать такое условие как ниже? AND r5_.value @> '["Тонкий корпус","Мягкий корпус"]' Мне нужно проверить на существование элементов в массиве
Vlad
https://github.com/martin-georgiev/postgresql-for-doctrine/blob/main/docs/AVAILABLE-FUNCTIONS-AND-OPERATORS.md
Vlad
либо стащи нужный кусок, либо поставь бандл
Артем
у меня вот такое есть
Артем
но как его заюзать в $qb->expr()->
Vlad
ну тогда andWhere(‘JSON_CONTAINS(…, ....)’)
Vlad
там в ридми буквально пример есть
Вадим
привет! как в докерах правильно запускать messenger:consume ? Такой же контейнер как с приложением только command: "bin/console messenger:consume main" так норм?
Вадим
или установить в контейнер приложения супервизор и с него запускать внутри того же контейнера?
Михаил
или установить в контейнер приложения супервизор и с него запускать внутри того же контейнера?
Пусть система управления контейнерами занимается ослеживанием работы. Да, то что ты первое сделал - хорошо
Михаил
Но как альтернативы - сервисы в roadrunner или джобы в swoole. Но это немного другая архитектура. Ещё вопрос в том, какого характера это будут джобы. Скедуллер или обработка в бекграунде
Вадим
хорошо ещё когда у тебя вебсервер отдельно блин
Вадим
а не в том же контейноре
Юра
Ну кто-то просто забил на принцип один executable один контейнер
Юра
Контейнеры сами по себе крайне мало потребляют ресурсов потому что это по сути обычный процесс который находится в своем неймспейсе
Юра
Поэтому не нужно боятся их плодить
Вадим
да кто-то вот это говно взял за основу https://github.com/dunglas/symfony-docker/
Вадим
а как с ним жить - никто не знает
Юра
Мне кажется это чисто для тестов или дева
Вадим
не, там прод есть
Юра
Ну я сразу говорил что зря симфони это делает
Юра
Типо снизить порог входа
Михаил
Контейнеры сами по себе крайне мало потребляют ресурсов потому что это по сути обычный процесс который находится в своем неймспейсе
Ну жрут они значительно, просто если в качестве основного процесса делать супервизор, то сам контейнер становится неотзывчивым и неповоротливым
Михаил
Для кубера это важно
Павел
Приветствую. Вопрос к тем кто работал с graphql bundle. https://github.com/overblog/GraphQLBundle Как адекватно пробросить метаданные в провайдер сохранив типизацию аргументов ? Какими то костылями добился работоспособности, но выглядит отвратительно. Есть способ получше? #[GQL\Query( type: 'Filter', resolve: "@=q( 'alias_name', arguments({'dates' : 'DateRangeInput!'}, args)[0], arguments({'id' :'String!'}, args)[0], arguments({'filters' : '[FilterInput!]'}, args)[0], info, context, value )")] #[GQL\Arg(name: 'dates', type: 'DateRangeInput!')] #[GQL\Arg(name: 'id', type: 'String!')] #[GQL\Arg(name: 'filters', type: '[FilterInput!]')] #[GQL\Description('Get filter for date range by ID')] public function getFilter(DateRange $dates, string $id, ?array $filters = []): ?Filter
Павел
Получение резолва в итоге: $resolverInfo = func_get_args()[3];
#lest
Как лучше поступить: У меня есть сервис по отпуску, у отпуска есть разные виды (за свой счет, учебный и ещё 5 всяких видо), каждый такой отпуск различается по логике сервиса только формированием dto и запросом на сторонний сервис с передачей этих полей, остальные 3-4 запроса внутри этого же сервиса после них одинаковые. Вынести по отдельным сервисам с эндпоинтами, или принимать в одном эндпоинте и делать логику смотря какой тип пришёл?
Виктор
Всем привет! Быстрый вопрос: во встроенном сервере есть какой-то аналог alias из nginx, чтобы использовать его при разработке? Хочу, чтобы у меня был один основной рут, а часть статики находилась в соседней директории.
The Ant
Глобальный bind сломался, что делать?!
The Ant
😄
The Ant
Рили, с атрибута биндится, а с глобального нет имею в виду в service.yaml, и если с помощью пхп сконфижить. $containerConfigurator->services() ->defaults() ->bind('$foo', 'foo')
The Ant
вот просто не работает
The Ant
разбивал, сервис ямл учитывается
Павел
разбивал, сервис ямл учитывается
вроде надо дублировать. Т.е. биндится для модуля и его сервисов
Павел
Т.е. у тебя есть модуль, в нем прописан автоварйинг папочки модуля и вот тут же надо биндинги ставить
Denis
Приветствую Symfony 6.4 При вызове bin/console debug:dotenv падает ошибка [ERROR] Dotenv component is not initialized. в композере пакет установлен Почему такое может быть?
Vlad
bin/console debug:dotenv -vvv
Denis
bin/console debug:dotenv -vvv
та же ошибка падает [ERROR] Dotenv component is not initialized.
Vlad
ну у тебя на руках уже стек-трейс есть, который можешь изучать
Вадим
привет! подскажите насколько имеет смысл собирать под консьюмер отдельный контейнер на базе cli, или норм запустить его на том же fpm что и основное приложение?
Vlad
норм в том же fpm запустить
Vlad
описываешь отдельный сервис в композе, прокидываешь команду и entrypoint срезаешь
Вадим
описываешь отдельный сервис в композе, прокидываешь команду и entrypoint срезаешь
да, так и сделал, сижу, думаю чем бы ещё заморочиться :) понял, спасибо
Vlad
да, так и сделал, сижу, думаю чем бы ещё заморочиться :) понял, спасибо
да мало ли, вдруг в рамках одного сервиса захочешь запихнуть супервизор 😏
Vlad
можно и так.но мне кажется не стоит так делать
Вадим
да мало ли, вдруг в рамках одного сервиса захочешь запихнуть супервизор 😏
нене, нафик это, как раз собираю всё с нуля чтобы красиво
Denis
ну у тебя на руках уже стек-трейс есть, который можешь изучать
Проблема была в том что в docker-compose.yaml для контейнера было прописано env_file: - .env Убрал этот блок и заработало. Почему наличие этого блок вызывает такую ошибку - непонятно
Viktor
Подскажите про Gedmo Tree плиз. Мне надо сделать древовидный каталог, чтобы была настраиваемая сортировка (порядок) пунктов. Сделал на gedmo tree, но оказалось что там не работает сортировка на верхнем уровне. Как быть? Реализовывать отдельно сортировку на gedmo sortable?! Они нормально вместе дружат? Или есть еще какое-то решение у tree, которое я не нашел?
 adam
подскажите пожалуйста почему не срабатывает проверка UniqueEntity для email ошибка: "detail": "Unable to find the object manager associated with an entity of class \"App\\Dto\\PersonDto\".",
 adam
 adam
потому что юник энтити должен быть доктриновской сущностью
Можно подробнее для дто он не сработает?
Михаил
Ну по идее не должно
Nikolay
Можно подробнее для дто он не сработает?
Для дто такое не надо делать
 adam
Ну по идее не должно
так для энтити тоже не срабатывает
 adam
Для дто такое не надо делать
у меня слой дто лежит выше чем энтити
Павел
так для энтити тоже не срабатывает
Репозиторий наследуется от стандартного или свой кастом?
Павел
так для энтити тоже не срабатывает
ошибка или не срабатывает?
Павел
не срабатывает
Валидатор надо вызывать если на сущности на саму сущность
Viktor
так для энтити тоже не срабатывает
Могу сейчас ошибаться, но насколько помню это работает по И, то есть проверяется уникальность email + phone. Если надо по отдельности проверять, то 2 раза аннотацию надо повторить. Завтра смогу посмотреть, недавно мучался с подобным, не заводилась проверка на 4 уникальных поля вместе. Вроде разобрался, а в итоге уже по памяти не помню, на чем сам затупил…
Vlad
так для энтити тоже не срабатывает
Как цветовая называется?
Viktor
так для энтити тоже не срабатывает
У меня вот так работает. Но хоть убей не помню что сделал, чтобы завести, долго мучался с тем, что ошибка вылетала из ORM. То ли указал путь к полю, для которого нужно выводить violation, то ли порядок атрибутов играет роль.