Я использую fosElastica для заполнения вasticsearch. У меня есть две сущности, эти сущности взаимосвязаны.
Но я не смог заполнить и показать название категории в индексе товаров. Как я могу это сделать?
Entity / AirportCodes.php
/**
* @var string $AirportCode
*
* @ORM\Column(name="AirportCode", type="string", length=3)
* @ORM\OneToOne(targetEntity="XXXBundle\Entity\AirportCodesTrans")
* @ORM\JoinColumn(name="AirportCode", referencedColumnName="airport_code", nullable=false)
*/
private $airportCode;
Services.yml
example-connect:
properties:
AirportCode: { type: text, analyzer: autocomplete }
AirportSlug: ~
CountryCode: ~
CityCode: ~
persistence:
driver: orm
model: XXXBundle\Entity\AirportCodes
identifier: AirportCode
provider: ~
finder: ~
Entity / AirportCodesTrans
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string $AirportCode
*
* @ORM\Column(name="airport_code", type="string", length=3)
*/
private $airportCode;
/**
* @var string $lang
*
* @ORM\Column(name="lang", type="string", length=3)
*/
private $lang;
/**
* @var string $name
*
* @ORM\Column(name="name", type="string", length=255)
*/
private $name;