Size: a a a

2021 August 04

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

VM

Volodymyr Melko in symfony
всегда, я имел ввиду, что екстра лейзи не инициализируются при чтении ид
источник

✨Basic_Instinct✨ in symfony
верно, екстра лейзи делает запрос если к нему обратиться
источник

ПГ

Павел Г. in symfony
Если запрос на другое поле кроме id
источник

✨Basic_Instinct✨ in symfony
не совсем, оно весь объект тянет
источник

ПГ

Павел Г. in symfony
Короче я вас не понимаю о чем вы. $entity->getRel->getId() не делает доп запрос.
источник

✨Basic_Instinct✨ in symfony
загляни в профиль, и удивишься ))
источник

✨Basic_Instinct✨ in symfony
вот оптимальное решение, если ну нежно лишнего
источник

✨Basic_Instinct✨ in symfony
источник

✨Basic_Instinct✨ in symfony
$entity->getRel - тянет весь объект
>getId()  - из объекта получает id
источник

VM

Volodymyr Melko in symfony
екстра лейзи не тянет объект из бд при чтении ИД
источник

✨Basic_Instinct✨ in symfony
ммм... а по моему тянет
источник

✨Basic_Instinct✨ in symfony
пошли в доки))
источник

ПГ

Павел Г. in symfony
Сделал, я прав
источник

✨Basic_Instinct✨ in symfony
(с) ничего не понятно, но очень интересно
источник

S)

Shokha )) in symfony
$object->relation->getId()
сделает или не сделать еще один запрос к БД?
источник

ПГ

Павел Г. in symfony
$entity->getRel()->getId()  в  профайлере показало N запросов
$entity->getRel()->getName()  в профайлере показало N+1 запрос
источник

S)

Shokha )) in symfony
или через  Proxies?
источник

✨Basic_Instinct✨ in symfony
и правда, id не тянет объект
спасибо за инфу
источник

VM

Volodymyr Melko in symfony
в доке кстати это не описано... там только про экстра-лейзи коллекции в many стороне связей =)
источник