【发布时间】:2017-11-30 10:57:04
【问题描述】:
我的目标是为 Symfony3 和 Doctrine 中的翻译创建术语表。
- 一个表 (TERMS) 应包含主键 ID 和术语。
- 第二个表 (TermLink) 应该包含 Term 与其翻译之间的链接,它也是一个 Term,例如:TermId | TranslationId - 这些是相同主键的外键 - 术语 ID 字段。 描述了多种实现此目的的方法:Doctrine Documentation,但它们都不符合我的需求。
这是我想要实现的实际实体:
术语表:
/**
* Translation Term
*
* @ORM\Table(name="translation_term")
* @ORM\Entity‚
*/
class TranslTerm
{
/**
* @var int
*
* @ORM\Column(name="term_id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $termId;
/**
* @var string
*
* @ORM\Column(name="term", type="string", length=128)
*/
private $term;
}
链接表:
/**
* Translation Link - One To Many/JoinTable -
*
* @ORM\Table(name="translation_link")
* @ORM\Entity‚
*/
class TranslLink
{
private $id;
private $termId;
private $translationId;
}
任何帮助将不胜感激,在此先感谢您。
【问题讨论】:
标签: php mysql symfony doctrine-orm