简体   繁体   English

原则中的一对多-一对多关系

[英]OneToMany - ManyToOne relationship in Doctrine

I would like to make oneTOMany - manytoone relation 我想建立一个多对多关系

I have experienced in making ManytoMany relationship,but 我有过建立多对多关系的经验,但是

OneToMany is difficult and not get success. OneToMany困难而没有成功。

Could you check my cord? 你能检查一下我的线吗? One SiteData has multiple feedData 一个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;

try so: 尝试这样:

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;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM