Size: a a a

2021 August 19

D

Dmitry in symfony
таким образом в качестве дто идет не корзина, а именно уже заказ где есть эти данные ?
источник

ПГ

Павел Г. in symfony
У вас в метод прилетают данные текущей сессии (данные о заказе , пользователь ). Остальное можно выбрать из них или по ним
источник

D

Dmitry in symfony
можно да, не спорю. просто интересуюсь опытом других
источник

ПГ

Павел Г. in symfony
Ок, ну тогда мы свой опыт высказали, откланиваюсь :)
источник

ПГ

Павел Г. in symfony
Послушаем еще :) варианты - всегда круто
источник

D

Dmitry in symfony
за это благодарю, полезные данные
источник

MM

Maxim Mesilov in symfony
Что поменяется, если вы будете собирать loyaltyDto из всего и уже его прокидывать в вашу систему?

Ну и как результат у вас будет ход расчёта и результаты.
источник

A

Alexandr in symfony
насчет дто и нарушения срп, у нас доставка была всегда в дто, просто тип ее был "самовывоз", по идее не должно быть такого что у вас разные дто и за того что разные конфигурации заказа, поэтому нет нарушения срп
источник

ПГ

Павел Г. in symfony
Немного не понял вопроса :(
источник

MM

Maxim Mesilov in symfony
ну выше одно из возражений было, что в систему лояльности вы прокидывали кучу всего из других контекстов (заказы, доставка, товары, юзеры, статистика заказов).
На входе же можно всё это добро конвертировать в DTO-шку подсистемы лояльности и дальше уже работать с ней, что бы она не знала тонкостей других контекстов.
источник

MM

Maxim Mesilov in symfony
Ну или мне так показалось из обсуждения
источник

ПГ

Павел Г. in symfony
В принципе можно, но это получается еще один слой. И опять таки этот слой должен знать и о системе лояльности, и о всех передающихся контекстах
источник

AD

Andrey Dmitriyev in symfony
Привет, ребят.
Symfony 5.3
Что не так делаю при вызове $this->client->loginUser в тесте?

...
protected function setUp(): void
{
   $this->client = static::createClient();
   $this->client->disableReboot();
   $kernel = self::bootKernel();
   DatabasePrimer::prime($kernel);
   $this->em = $kernel->getContainer()->get('doctrine')->getManager();
}

public function test_userinfo_success()
{
   $userRepository = $this->em->getRepository(User::class);
   $testUser = $userRepository->findOneBy(['email' =>                           'black.jack@mail.ru']);

   // ТУТ РУГАЕТСЯ
   $this->client->loginUser($testUser);
}
...

LogicException: Cannot retrieve the container from a non-booted kernel.
источник

G[

GamIet [UA, Odessa] in symfony
Как в головах разработчиков симфы стыкуются эти два скрина?
источник

G[

GamIet [UA, Odessa] in symfony
источник

G[

GamIet [UA, Odessa] in symfony
Разрабы: нужен префикс!
Код: Нафиг префикс! Пиши просто версию!
источник

АС

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

DT

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

G[

GamIet [UA, Odessa] in symfony
та а НАХРЕНА тогда писать в доке про префикс?
а второе. Если я просто укажу 10.4.10 то код не подумается тоэто мускуль 10й, которого нет в природе?
источник

G[

GamIet [UA, Odessa] in symfony
отлично. делать то что?
источник