OneToMany - Doctrine中的ManyToOne关系

时间:2014-01-15 07:57:28

标签: symfony doctrine-orm

我想制作oneTOMany - manytoone relation

我在制作ManytoMany关系方面经验丰富,但是

OneToMany很难而且没有成功。

你可以查看我的电话线吗? 一个SiteData有多个feedData

class SiteData
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\ManyToOne(targetEntity="FeedData", mappedBy="siteId", cascade={"persist"})
     */

    private $feedIds;



class FeedData
{   
  /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     *
     * @ORM\OneToMany(targetEntity="Acme\TopBundle\Entity\SiteData",inversedBy="site")
     * @ORM\JoinTable(name="site_feed")
     * )
     */

    private $siteId;

1 个答案:

答案 0 :(得分:1)

尝试:

class SiteData
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\OneToMany(targetEntity="Acme\TopBundle\Entity\FeedData", mappedBy="siteId", cascade={"persist"})
     */

    private $feedIds;



class FeedData
{   
  /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     *
     * @ORM\ManyToOne(targetEntity="Acme\TopBundle\Entity\SiteData",inversedBy="feedIds")
     * @ORM\JoinTable(name="site_feed")
     * )
     */

    private $siteId;