1
私の目標は、Symfony3とDoctrineで翻訳用のTermテーブルを作成することです。Symfony 3とDoctrine Link Table
- テーブル(TERMS)には、主キーIDと用語が含まれている必要があります。
- 2番目の表(TermLink)には、Termとその翻訳のリンクが含まれている必要があります。 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;
}
は、任意の助けをいただければ幸い
、ありがとうございましたあらかじめ。
ありがとうございます。 termIdとtranslationIdの両方のTargetEntityは、用語エンティティ(テーブル)です。また、Termsテーブルには、TranslLinkに関するOneToMany関係が含まれている必要がありますか? – Francis