Size: a a a

2020 November 16

IM

Ilya Medzhidov 🖋 in symfony
За помощь
источник

YS

Yuriy Sergeev in symfony
добавили на страницу "detail" а скриншот со списка "index"  ?
источник

u

upside in symfony
Подскажите как загуглить или ссылка может есть  при использование QueryBuilder  join  есть ли возможность присоединённые entity замапить в свойства основной?
источник

IM

Ilya Medzhidov 🖋 in symfony
Yuriy Sergeev
добавили на страницу "detail" а скриншот со списка "index"  ?
Теперь понял как это работает, спасибо)
источник

u

upside in symfony
Сейчас такая картина
источник

u

upside in symfony
источник

u

upside in symfony
А хотелось бы чтоб Order был в  AcquiringTransaction
источник

VM

Volodymyr Melko in symfony
upside
А хотелось бы чтоб Order был в  AcquiringTransaction
так маппинг пропиши и все будет
источник

u

upside in symfony
Volodymyr Melko
так маппинг пропиши и все будет
А нет примера под рукой? Прост если вы про релейшены они не подходят потому что связь не по PK
источник

I<

Ivan <Chi> in symfony
Ivan
Ещё бы PHPUnit кто-нибудь форкнул. Он каждый год дропаает поддержку старых версий PHP.
Небольшой срач на эту тему
https://twitter.com/nikita_ppv/status/1328082490855141384
источник

НО

Николай Оськин... in symfony
Всем привет.
У сущности A есть ManyToOne ассоциация к B.
В таблице A, есть атрибут b_id

Эти сущности я вытягиваю Query Builder'ом, и хочу проверить есть ли среди них определенный b_id. Но если проходиться foreach'ом и дергать свойство $b, то будет делаться дополнительный подзапрос, чтобы вытянуть всю сущность B, а мне этого не надо, я лишь хочу проверить что id'шник такой есть или нет. Ведь он прописан в таблице А.
Джойнить тоже не надо.
Как это сделать?
источник

DS

Dima Sikorskiy in symfony
Николай Оськин
Всем привет.
У сущности A есть ManyToOne ассоциация к B.
В таблице A, есть атрибут b_id

Эти сущности я вытягиваю Query Builder'ом, и хочу проверить есть ли среди них определенный b_id. Но если проходиться foreach'ом и дергать свойство $b, то будет делаться дополнительный подзапрос, чтобы вытянуть всю сущность B, а мне этого не надо, я лишь хочу проверить что id'шник такой есть или нет. Ведь он прописан в таблице А.
Джойнить тоже не надо.
Как это сделать?
сделать внешний ключ foreign key  (если нету null) и тогда в атрибут b_id  будет либо нулл, либо id с таблицы b
источник

DS

Dima Sikorskiy in symfony
Николай Оськин
Всем привет.
У сущности A есть ManyToOne ассоциация к B.
В таблице A, есть атрибут b_id

Эти сущности я вытягиваю Query Builder'ом, и хочу проверить есть ли среди них определенный b_id. Но если проходиться foreach'ом и дергать свойство $b, то будет делаться дополнительный подзапрос, чтобы вытянуть всю сущность B, а мне этого не надо, я лишь хочу проверить что id'шник такой есть или нет. Ведь он прописан в таблице А.
Джойнить тоже не надо.
Как это сделать?
консистентность  будет на уровне бд
источник

НО

Николай Оськин... in symfony
Dima Sikorskiy
сделать внешний ключ foreign key  (если нету null) и тогда в атрибут b_id  будет либо нулл, либо id с таблицы b
попробую переспросить

Есть Posts, которые ManyToOne к Author. Есть атрибут $author.
Допустим мы сделаем геттер getAuthor()

теперь вытягиваем коллекцию постов. И допустим я хочу узнать есть ли в этой коллекции пост с автором у которого id = 5

Делаем так:
foreach($posts as $post) {  return $post->getAuthor()->getId() === 5 }

но тогда авторы будут подгружаться доп. запросами?

Или доктрина понимает, что мы хотим сравнить только айдишник, остальные данные автора мы не запрошиваем, а значит доп. запросы делать не будет?
источник

DS

Dima Sikorskiy in symfony
источник

DA

Danil Andreyev in symfony
Николай Оськин
попробую переспросить

Есть Posts, которые ManyToOne к Author. Есть атрибут $author.
Допустим мы сделаем геттер getAuthor()

теперь вытягиваем коллекцию постов. И допустим я хочу узнать есть ли в этой коллекции пост с автором у которого id = 5

Делаем так:
foreach($posts as $post) {  return $post->getAuthor()->getId() === 5 }

но тогда авторы будут подгружаться доп. запросами?

Или доктрина понимает, что мы хотим сравнить только айдишник, остальные данные автора мы не запрошиваем, а значит доп. запросы делать не будет?
Вопрос, коллекция постов - тоже сущность?
источник

НО

Николай Оськин... in symfony
я же говорю, мне не надо join, мне остальные данные авторы не нужны, нужно лишь узнать что в массиве(коллекции) постов есть пост с автором у которого айдишник 5.
При этом я не хочу чтобы доктрина делала доп. запросы (ведь author_id прописан в самой таблице постов)
источник

НО

Николай Оськин... in symfony
Danil Andreyev
Вопрос, коллекция постов - тоже сущность?
коллекция это просто стандартная доктриновская ArrayCollection
источник

МФ

Максим Федоров... in symfony
Николай Оськин
я же говорю, мне не надо join, мне остальные данные авторы не нужны, нужно лишь узнать что в массиве(коллекции) постов есть пост с автором у которого айдишник 5.
При этом я не хочу чтобы доктрина делала доп. запросы (ведь author_id прописан в самой таблице постов)
Значит джойн таки надо :) и тогда не будем ленивых запросов
источник

DS

Dima Sikorskiy in symfony
Николай Оськин
я же говорю, мне не надо join, мне остальные данные авторы не нужны, нужно лишь узнать что в массиве(коллекции) постов есть пост с автором у которого айдишник 5.
При этом я не хочу чтобы доктрина делала доп. запросы (ведь author_id прописан в самой таблице постов)
так консистентность в помощь и  $post->getAuthorId() === 5
источник