Size: a a a

2021 January 12

BB

Beknur Baltabaev in symfony
А Romanov
Посмотрите что такое композитные ключи
не нашел в документациях
источник

BB

Beknur Baltabaev in symfony
/ @Id @Column(type="string") */
   private $name;
   /
@Column(type="string") */
   private $name;
   / @Id @Column(type="integer") */
   private $year;


как  я понял вот так можно да?
источник

АR

А Romanov in symfony
источник

A

Anton in symfony
Господа, как версионируете апи в сваггер?
Я генерирую json для него и отдаю swagger ui
если какой то метод ломает обратную совместимость и уходит в версию v2, например
вывод версии в свагере - это понятно, всегда показывать последнюю версию api, а остальные доступны по v1
а в коде у вас это как выглядит, копируете целиком v1 в v2, а потом меняете какой то отдельный метод?
источник

SP

Sergey Protko in symfony
Anton
Господа, как версионируете апи в сваггер?
Я генерирую json для него и отдаю swagger ui
если какой то метод ломает обратную совместимость и уходит в версию v2, например
вывод версии в свагере - это понятно, всегда показывать последнюю версию api, а остальные доступны по v1
а в коде у вас это как выглядит, копируете целиком v1 в v2, а потом меняете какой то отдельный метод?
часто тебе надо ломать совместимость?
источник

A

Anton in symfony
Sergey Protko
часто тебе надо ломать совместимость?
смотрю на наш другой проект, но там апи не публичное, да, пару раз ломалось
источник

A

Anton in symfony
но это, скорее всего, не правильно
источник

КГ

Константин Грачев... in symfony
Anton
Господа, как версионируете апи в сваггер?
Я генерирую json для него и отдаю swagger ui
если какой то метод ломает обратную совместимость и уходит в версию v2, например
вывод версии в свагере - это понятно, всегда показывать последнюю версию api, а остальные доступны по v1
а в коде у вас это как выглядит, копируете целиком v1 в v2, а потом меняете какой то отдельный метод?
Почему бы не создать новый метод, зачем всей апи инкрементить версию, если глобального ничего не случилось?
источник

КГ

Константин Грачев... in symfony
Я понимаю v1 - REST v2 - json-rpc. Но изменение 1 метода?
источник

D

Dmitry in symfony
Константин Грачев
Почему бы не создать новый метод, зачем всей апи инкрементить версию, если глобального ничего не случилось?
т.е инкремент мажорной версии апи это глобально ничего не случилось ?
источник

👤U

👤 User in symfony
👤 User
$paginator = new Paginator($query, $fetchJoinCollection = false);

$c = count($paginator);
Никто
не сталкивался со странным поведением?
Стоит false, а данные при count все равно в запросе все дерёт из бд.
Дело было в outputWalkers.
источник

👤U

👤 User in symfony
Чтобы сделать тонкие запросы - надо их отключить.
источник

КГ

Константин Грачев... in symfony
Dmitry
т.е инкремент мажорной версии апи это глобально ничего не случилось ?
чё?
источник

D

Dmitry in symfony
то что у человека инкремент мажорной версии апи, у него глобально случилось все что могло случиться.
новая мажорная версия легко ломает обратную совместимость, но не обязательно
источник

I

Ivan in symfony
А Romanov
Swarrot
Спасибо
источник

КГ

Константин Грачев... in symfony
Dmitry
то что у человека инкремент мажорной версии апи, у него глобально случилось все что могло случиться.
новая мажорная версия легко ломает обратную совместимость, но не обязательно
> случилось все что могло случиться

что?
источник

D

Dmitry in symfony
автор меняет мажорную версию, значит там могло смениться все впроть до протокола общения
каким чудом он будет добавлять один метод всего ?
ему явно надо либо тегами разруливать, либо разными контейнерами под каждую версию и тп
источник

👤U

👤 User in symfony
Убрал один параметр из функции например.
источник

Р

Руслан in symfony
Sergey Protko
шо то шо то пригодно больше для простых "сделай задачу в бэкграунде"
А для rpc?
источник

👤U

👤 User in symfony
Но такой ядреный, который наглухо навернет всем работоспособность.
источник