Fosastica получить кодовое имя в кодовой таблице - PullRequest
0 голосов
/ 29 августа 2018

Я использую 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;
...