Php 原则2-如何从另一个实体连接列而不在表中创建实际列?

Php 原则2-如何从另一个实体连接列而不在表中创建实际列?,php,doctrine-orm,Php,Doctrine Orm,我有实体 语言、路线、页面。语言与路线相关,路线与页面相关。我需要自动语言实体,当我得到网页。 是否可以在页面表中不创建列的情况下将语言实体连接到页面实体 class Language { ...... } class Route { /** * @ORM\ManyToOne(targetEntity="Language") * @ORM\JoinColumn(name="languages_id", referencedColumnName="id") * @var Languag

我有实体 语言、路线、页面。语言与路线相关,路线与页面相关。我需要自动语言实体,当我得到网页。 是否可以在页面表中不创建列的情况下将语言实体连接到页面实体

class Language {

......
}

class Route {

/**
 * @ORM\ManyToOne(targetEntity="Language")
 * @ORM\JoinColumn(name="languages_id", referencedColumnName="id")
 * @var Language
 */
protected $language;
}

class Page {

/**
 * @ORM\ManyToOne(targetEntity="Route")
 * @ORM\JoinColumn(name="routes_id")
 * @var Route
 */
protected $route;

/**
 * Is possible join language Entity without create column in page table?
 */
protected $language;

}

应该可以使用@JoinTable注释获取页面实体上的语言。有一节介绍了如何执行此操作。

除了连接列之外,另一种可能是在
语言
页面
之间创建连接表。