Есть сущность Book, у которой связь ManyToOne с сущностью Location
class Book {
/**
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Location", inversedBy="bookFrom")
* @ORM\JoinColumn(name="from_book", referencedColumnName="id")
*/
private $fromBook;
}
class Location {
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\Book", mappedBy="fromBook")
*/
private $bookFrom;
}
в контроллере, мне нужно получить параметры Book
$from = $book->getFromBook();
таким образом я получаю всю связанную сущность
дальше $from я передаю параметром в другой репозиторий, чтобы осуществить другой поиск
ВОПРОС в следующем: Будет ли влиять на производительность такая конструкция
или нужно так
$from = $book->getFromBook()
->getAlias();
вытаскивать значение сущности, а не саму сущность