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
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
😄
Vlad
The Ant
Рили, с атрибута биндится, а с глобального нет
имею в виду в service.yaml, и если с помощью пхп сконфижить.
$containerConfigurator->services()
->defaults()
->bind('$foo', 'foo')
The Ant
вот просто не работает
Павел
The Ant
разбивал, сервис ямл учитывается
Павел
Т.е. у тебя есть модуль, в нем прописан автоварйинг папочки модуля и вот тут же надо биндинги ставить
The Ant
Denis
Приветствую
Symfony 6.4
При вызове bin/console debug:dotenv
падает ошибка
[ERROR] Dotenv component is not initialized.
в композере пакет установлен
Почему такое может быть?
Vlad
bin/console debug:dotenv -vvv
Vlad
ну у тебя на руках уже стек-трейс есть, который можешь изучать
Вадим
привет!
подскажите насколько имеет смысл собирать под консьюмер отдельный контейнер на базе cli, или норм запустить его на том же fpm что и основное приложение?
Vlad
норм в том же fpm запустить
Vlad
описываешь отдельный сервис в композе, прокидываешь команду и entrypoint срезаешь
Вадим
Vlad
можно и так.но мне кажется не стоит так делать
Вадим
Павел
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 уникальных поля вместе. Вроде разобрался, а в итоге уже по памяти не помню, на чем сам затупил…
Viktor
Vlad
Viktor
так для энтити тоже не срабатывает
У меня вот так работает. Но хоть убей не помню что сделал, чтобы завести, долго мучался с тем, что ошибка вылетала из ORM. То ли указал путь к полю, для которого нужно выводить violation, то ли порядок атрибутов играет роль.
Viktor