Size: a a a

2021 March 30

ПГ

Павел Г. in symfony
Alexander N
Описание сваггеровское внешнего апи просто
Вы пишете свое api, и через DTO, прописывая там аннотации, автогенерируете документацию. Так? Я просто чет все равно не вразумлю)
источник

ПГ

Павел Г. in symfony
Или у вас еще дока не только на Request | Responce но и на внутренее взаимодействие?
источник

AN

Alexander N in symfony
Нет, API написано кем-то, я проект пишу, который будет импортировать их.
источник

ПГ

Павел Г. in symfony
Alexander N
Нет, API написано кем-то, я проект пишу, который будет импортировать их.
Я все равно не понимаю :( ладно опустим, спасибо за попытку объяснить
источник

СЕ

Семен Емельянов... in symfony
Всем привет! Вопрос -
есть symfony 5, есть сущность Блог - many-to-many связь до сущности - Категории.
Составляю запрос через queryBuilder и делаю innerJoin категорий.
Оборачиваю в доктриновский Paginator (чтобы работали limit\offset)
new Paginator($qb, true);  
И думаю, что доп запросов он не будет делать.
Далее серилизую эти сущности через JmsSerializer
И в логах вижу, как дополнительный запрос к Категориям появляется.
Куда мне посмотреть и что исправить, чтобы доп запросов не отправлялось и все данные запрашивались единым запросом?
источник

ES

Evgeny Savich in symfony
в селект добавить категории
источник

СЕ

Семен Емельянов... in symfony
Evgeny Savich
в селект добавить категории
Да, так и делаю
 $qb = $this->createQueryBuilder('b')
           ->innerJoin('b.categories', 'c')
....
           ->orderBy('b.dateCreate, b.id')
           ->setFirstResult($offset)
           ->setMaxResults($limit)
           ;


....
       $paginator = new Paginator($qb, true);

       $query = $paginator->getQuery();

       return $query->getResult();
источник

ПГ

Павел Г. in symfony
Семен Емельянов
Да, так и делаю
 $qb = $this->createQueryBuilder('b')
           ->innerJoin('b.categories', 'c')
....
           ->orderBy('b.dateCreate, b.id')
           ->setFirstResult($offset)
           ->setMaxResults($limit)
           ;


....
       $paginator = new Paginator($qb, true);

       $query = $paginator->getQuery();

       return $query->getResult();
N+1 решается добавление addSelect а не просто join
источник

СЕ

Семен Емельянов... in symfony
Павел Г.
N+1 решается добавление addSelect а не просто join
Ага, т.е.
->addSelect(['b', 'c'])
сработает?
источник

ПГ

Павел Г. in symfony
Семен Емельянов
Ага, т.е.
->addSelect(['b', 'c'])
сработает?
addSelect('c') так как b уже заселекчено при создании qb
источник

СЕ

Семен Емельянов... in symfony
Павел Г.
addSelect('c') так как b уже заселекчено при создании qb
понял, большое спасибо!
источник

К

Корочка хлеба... in symfony
Всем привет. Нет случайно людей, которые работали с API Альфа - страхование? Ошибка вылетает и никак ее найти не могу в чем причина. Может есть кто работал
источник

R

Roman in symfony
Корочка хлеба
Всем привет. Нет случайно людей, которые работали с API Альфа - страхование? Ошибка вылетает и никак ее найти не могу в чем причина. Может есть кто работал
Привет, мы работаем
источник

К

Корочка хлеба... in symfony
Roman
Привет, мы работаем
Возникает такая ошибка:
Произошел сбой при расчете по заданным параметрам, обратитесь к андеррайтерам по ОСАГО
источник

К

Корочка хлеба... in symfony
Все данные валидные, реальные
источник

R

Roman in symfony
А это к ним только писать и чтобы логи смотрели в конкретном случае
источник

К

Корочка хлеба... in symfony
Roman
А это к ним только писать и чтобы логи смотрели в конкретном случае
А куда хоть писать им? Я нашел только форум
источник

R

Roman in symfony
Могу завтра спросить, напомни утром
источник

К

Корочка хлеба... in symfony
Roman
Могу завтра спросить, напомни утром
По какому времени живешь? Во сколько я могу написать?
источник

R

Roman in symfony
Корочка хлеба
По какому времени живешь? Во сколько я могу написать?
Часов с 11Мск
источник