2017-06-28 105 views
-3

This is my ERDSymfony的定义外键

我需要如何将外键用我的实体 据我所知相关联帮的是,它有一些与这种代码:

/** 
    * @ORM\ManyToOne(targetEntity="Category", inversedBy="products") 
    * @ORM\JoinColumn(name="category_id", referencedColumnName="id") 
    */ 

TL ; DR我做了实体,但现在我需要关联外键(图片),但我不知道如何。

/** 
    * @ORM\ManyToOne(targetEntity="klant", mappedBy="Bestellingorder") 
    */ 
    private $klanten; 



/** 
* @ORM\OneToMany(targetEntity="Bestellingorder", inversedBy="klanten") 
* @ORM\JoinColumn(name="Bestellingorder_id", referencedColumnName="id") 
*/ 
private $Bestellingorder; 

[创建错误]注释@ORM \多对一的财产申报TuinBundle \ 实体\ Bestellingorder :: $ klanten没有一个名为 “的mappedBy” 属性。 Ava 可用属性:targetEntity,cascade,fetch,inversedBy

卡在这里。

+1

请阅读[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)并相应地更新您的问题。 –

+0

确实,它是“类似于这种类型的代码”。你在使用它时遇到了什么问题? –

+0

我找不出要填什么 – Azhar

回答

0

试用能:

/** 
* @ORM\ManyToOne(targetEntity="klant", inversedBy="Bestellingorder") 
* @ORM\JoinColumn(name="klant_id", referencedColumnName="id") 
*/ 
private $klanten; 



/** 
* @ORM\OneToMany(targetEntity="Bestellingorder", mappedBy="klanten") 
*/ 
private $Bestellingorder; 

但我不明白你为什么对我有有时“klant”或“klanten”,没有任何意义。什么是你的实体的名称? klant或klanten?

+0

别担心我在同一天修好它。我做错了什么是我使用的代码为相反的文件,使这种错误。我只需要交换和编辑它们。但appriciate它。 – Azhar

+0

好吧,好吧!把你的答案或接受答案作为最好的/好的答案,这样题目被注册为解决问题,并可以帮助其他人将有同样的问题 – jpp28