The Ant
The Ant
Именно так
Юра
Павел
Именно так
А если прошел деплой и сменился код, или сообщение само по себе не корректное было?
Павел
Ну короче имхо "такое себе"
The Ant
Ручное удаление тогда из очереди
Павел
Особенно по дефолту и на все сообщения
Павел
Al
Автовайринг не подходит?
Подойдет если задать общий сервис для данного интерфейса, а если это частный случай, то у меня даже нет идей как в таком случае поступают
The Ant
Тогда твой код говнина, а тебя надо уволить )
Павел
Ну чет я хз, мне кажется это узкий кейс и решается своим расшерением транспорта или че там работает с фейлами.
Vlad
The Ant
Ну реально, зачем писать код, который выполняется с ошибкой и всем плевать
Павел
Павел
Не все является критикалом
The Ant
The Ant
Вот буквально вчера цдн отвалился, файлы не грузятся. Я пишу сапорту. Они такие "мы починили", я запускаю задачу ручками. Хуй. Не работает. Пишу им, ситуация повторяется ещё несколько раз. Тм временем у меня уже 2 задачи просто удалилось 😄
Как же очко горит в такие моменты...
Social
Добрые день) Возможно ли добиться такого поведения от Apiplatform из коробки? https://pastebin.com/N2tL7Naa (и в дальнейшем чтобы через includes получать необходимые сущности)
Если стандартных механизмов нет, то как обычно такие кейсы реализуют? Реализуют свой ProviderInterface?
Павел
Al
Юра
не можно увидеть когда пишут
parameters:
some_service_class: '...'
Я такое редко вижу но если тебе не подходит стандартный автовайринг то может тебе только так
Nikolay
Вроде в параметрс выносят только скалярные данные?
Так нельзя сделать?
App\ClientInterface: '@App\Client'
Al
Nikolay
Al
Интерфейс используется в разных местах, и везде разные реализации, поэтому хочу задать конкретно для одного сервиса
Юра
Это можно сделать ещк через компайлер пас
Юра
Если это чисто исключение какое-то
Юра
Получить дефинишн и изменить его
Юра
Я не знаю что там жа бандл, это какой-то левый или твой?
Юра
Если твой то ну ты можешь заказаться на конкретный класс а не на интерфейс
Al
Nikolay
Мой
Покажи как передаешь параметры
Al
Aleksandr
Привет, на связи Podlodka PHP Crew!
В этот раз стряхнем пыль с нашего арсенала инструментов и найдём новые варианты их применения —  научимся использовать с пользой для продакшена и даже получать от этого удовольствие. 
Как учиться практике использования инструментов теоретически? Никак, поэтому больше половины сессий этого сезона — лайв-кодинги и воркшопы. Спикеры из VK, RadioMart, ASAPIRL и других компаний расскажут про свой опыт:
🧑💻 Научимся правильно готовить Composer.
🧑💻 Узнаем, как не задумываться о код-стайле, используя php-cs и php-cs-fixer.
🧑💻 На реальных кейсах разберём инструменты статического анализа psalm, phpmd, phpstan, инструмент анализа зависимостей deptrac.
🧑💻 Проведём лайв-кодинг по статанализу: разберём условные типы и вложенные дженерики.
Подробное расписание сессий уже опубликовано, посмотреть его и купить билет можно на сайте. Погружаемся 27 февраля, не пропусти!
Держи промокод на скидку 500 руб.: php_crew_2_fCjVde
Иван
у меня паяльник есть, я подхожу?
Nikolay
Sanan
Andrei
Коллеги, подскажите, умеет ли доктрина собирать в одну сущность из двух таблиц, при этом чтобы сущность оставалась плоской? Условно есть например две таблицы Table1: order_id, name и Table2: order_id, price. Я хочу получить сущность order_id, name, price при этом чтобы осталась возможность не только ее извлекать, но и персистить. Или придется одну в другую вкладывать через OneToOne ?
Sanan
а почему у вас такие таблицы?
Sanan
почему там такое разделение?
Sanan
вообще доктрина по итогу может без проблем выдавать в рамках одной сущности данные из нескольких таблиц
Sanan
если это данные реляций
Sanan
в том числе делает джоины, и может брать целую таблицу которая относится к той, из которой эти данные запросили (из энтити)
Павел
Коллеги, подскажите, умеет ли доктрина собирать в одну сущность из двух таблиц, при этом чтобы сущность оставалась плоской? Условно есть например две таблицы Table1: order_id, name и Table2: order_id, price. Я хочу получить сущность order_id, name, price при этом чтобы осталась возможность не только ее извлекать, но и персистить. Или придется одну в другую вкладывать через OneToOne ?
Если хотите через сущность, то да, делать релейшен. Либо извлекать обе сущности и работать отдельно.
Вообще разделение дейсвтительно странное. Одновременно хочется разбить БД, но одновременно флоу которому нужны все сущности.
Andrei
Sanan
но дефолтные запросы доктрины не оптимизированы, там по умолчанию обычно делаются еще какие то бредовые запросы, без которых можно было бы обойтись
Павел
Так сложилось исторически(ц)
В целом разделение скорее правильное, так как наверняка флоу с ценами не зависит от флоу с названием и наоборот. Скорее ваше желание неверное вытащить все разом
Andrei
В общем, хотелось выяснить, умеет она так или нет. А то в документации такого нет. Не умеет, значит не умеет)
Sanan
я обычно в каких то не стандартных ситуациях для доктрины (имею ввиду процесс выдергивания данных из связок в сущности), делаю какии нибудь сервисы обертки с DQL
Andrei
Павел
Написали как: хочу сущность в которой по полю из других сущностей
Юра
Доктрина умеет наоборот, в одну таблицу разные сущности, через емдедед, но как тебе надо по-моему не умеет никак
Andrei
Andrei
спасибо
Sanan
Юра
Ван ту ван можно заменить как раз эмдедедд
Юра
Но это будет одна таблица
Юра
А если у тебя их две то это обычный ван ту ван же
Юра
А ты хотел сразу чтобы поля были без лишней сущности
Юра
Ну так это в типо inheritance
Andrei
Юра
Но ты вряд-ли его подстроишь под свою схему бд
Sanan
Sanan
но там, опять же, было только чтение
Юра
Дто да подходит
Юра
Можно и на запись доделать
Sanan
можно
Sanan
отдельные прослоечки напишешь, где эти операции будут проходить по перегону данных туда сюда
Sanan
с понятным неймингом))