我的目标是为Symfony3和Doctrine中的翻译创建术语表。
以下是我想要实现的实际实体:
学期表:
/**
* 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;
}如有任何帮助将不胜感激,谢谢。
发布于 2017-11-30 11:01:04
首先看这里:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html或https://symfony.com/doc/current/doctrine/associations.html
其次,以下是一个很好的开始:
class TranslLink
{
private $id;
/**
* @ORM\ManyToOne(targetEntity="Terms", mappedBy="trans_link")
*/
private $termId;
/**
* @ORM\ManyToOne(targetEntity="Translations", mappedBy="trans_link")
*/
private $translationId;
}有关上述事项的公众卫生警告:
直接冲出我的头顶,就会出不来的,而且可能会掉下来。但是,你想要什么的原则应该可以从那里得到。
https://stackoverflow.com/questions/47571755
复制相似问题