У меня есть две сущности:
class Products
{
/**
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
*/
private $id;
/**
* @ORM\Column(name="name", type="string", length=255, nullable=true)
*/
private $name;
/**
* @var CatalogSections|null $catalogSection
* @ORM\ManyToOne(targetEntity="App\Entity\CatalogSections")
* @ORM\JoinColumn(name="catalog_section", referencedColumnName="id")
*/
private $catalogSection;
...
}
И разделы каталога
class CatalogSections
{
/**
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @ORM\Column(name="name", type="string", length=250, nullable=true)
*/
private $name;
...
}
Я хочу получить ID catalog_section для продукта через Doctrine Query Builder.Есть ли способ получить его без объединения?IE я хочу получить значение столбца catalog_section, которое хранится в таблице продуктов
$qb = $this->createQueryBuilder('products');
$qb->select('products.id', 'products.name',
'products.catalogSection' // catalog_section
);