Size: a a a

2021 August 10

S)

Shokha )) in symfony
У меня же depending drop-down же
источник

S)

Shokha )) in symfony
Когда к другому форму будет клик 2ое форма заполняется через ajax
источник

V

Valentin in symfony
Так зачем тебе choicetype, если все на фронте делается
источник

S)

Shokha )) in symfony
Не все только форма breed
источник

QQ

Qwert Qwertinsky in symfony
будет ли одна бд, или каждый контекст будет реализован набором сервисов с одной или несколькими базами - это про непосредственную реализацию bounded context в коде.  
В целом при понимание ddd, на какое то время надо забыть про задачу сохранения состояния объектов в персистентном хранилище. Сохраняет ли сущность состояние в реляционной бд или в nosql - на определенном этапе эти вопросы нужно отбросить. Нужно сосредоточиться на отражение объектов реального мира в коде - и тут сложность не только в том что бы определить список полей которые характеризуют сущность, но и в том что бы определить методы - которые отражают  поведение объектов реального мира.
источник

ЕК

Евгений Котов... in symfony
всем привет
подскажите плиз по мессенджеру? никогда с ним проблем не было, а сейчас что-то туплю
для определенных сообщений нужна своя стратегия повторов, создаю новый транспорт, настраиваю, на нужные сообщения вешаю интерфейс, по которому оно будет роутится на мой новый транспорт
запускаю свое новое событие (которое с SecondMessageInterface), а оно обрабатывается в старом транспорте, новый просто игнорит

конфиг такой:

framework:
   messenger:
       failure_transport: failed
       first:
           dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
           retry_strategy:
               max_retries: 3
               delay: 30000
               multiplier: 1
       second:
           dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
           retry_strategy:
               max_retries: 30
               delay: 20000
               multiplier: 2
       failed: 'doctrine://default?queue_name=failed'
   routing:
       App\FirstMessageInterface: first
       App\SecondMessageInterface: second


консумеры запускаются так, крутятся оба, ничего не перепутал, тут все точно ок
bin/console messenger:consume --limit=10 first >&1;
bin/console messenger:consume --limit=10 second >&1;

что может быть не так?
источник

АС

Антон Смолин... in symfony
Тут одна и та же очередь для разных транспортов, все сообщения попадают в нее
источник

ЕК

Евгений Котов... in symfony
я вроде уже понял, похоже надо эксчейнджи в кролике настроить
источник

АС

Антон Смолин... in symfony
В DSN можно указать имя очереди, messenger создаст ее, соответственно, тебе нужно разные DSN для разных транспортов указать
источник

ЕК

Евгений Котов... in symfony
да, пробовал такое, но похоже накосячил где-то, все равно messages очередь создавалась 🤔 ну я вроде разобрался более менее, спасибо в любом случае)
источник

ЕК

Евгений Котов... in symfony
messages создавалась потому что забыл что у меня в докере definitions.json кролика был с этим конфигом 🤦‍♂️
источник

k

knopkod4v in symfony
это тоже вариант, но ты скорее про то чтобы конфиг был к модулю. Обычно на такое ещё надо склонить людей, а люди привыкли к централизованным конфигам.
Я скорее про всякие штуки по типу "зачем юзать bind?", "зачем юзать экспрешшены?".
Для меня сложность в том, что если не пытаться сделать их простыми - нужно делать преобразования в голове.
Есть сервис - у него три зависимости, одна через bind, вторая интерфейс, который заоверрайдили где-то, третья какой-то алиас, мне уже напряжно.
источник

DT

Dmitriy Tkachenko in symfony
Че-то у тебя какая то жесть)
источник

DT

Dmitriy Tkachenko in symfony
У нас не модули, просто попилено на файлы левой пяткой, вполне норм
источник

k

knopkod4v in symfony
я тоже так думаю! Кто ж такого понаписать-то мог! :D
источник

k

knopkod4v in symfony
одно другому не мешает. Можно разбить конфиги на файлы и всё равно писать в них дичь. Да и это как с разбиением кода на классы - ну разбил по 1 строчке на класс и шо - проще стало? Врядли
источник

k

knopkod4v in symfony
кстати по поводу разбиения на модУли - можно ведь пойти ещё дальше и .env-ы тоже под модули делать, а не общие
источник

V

Valentin in symfony
А там и до микросевисов недалеко
источник

DT

Dmitriy Tkachenko in symfony
А че, по модулям даж збс. Там даже начинали же так делать
источник

k

knopkod4v in symfony
ага
я тож не против модУлей. Ток думоть надо чё от чего зависит, как инверсию делать и вообще моск стимулирует
источник