whitebear
whitebear

Reputation: 12433

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.

Could you check my cord? One SiteData has multiple 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;

Upvotes: 0

Views: 111

Answers (1)

Lazy Ants
Lazy Ants

Reputation: 27

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;

Upvotes: 1

Related Questions