dsfds4551 2014-01-31 11:07
浏览 40

Doctrine和Symfony2 ManyToMany:Association指的是不存在错误的反面

Im trying to establish a many to many relationship between two Entities All I need is the exact same code that is documented here: http://docs.doctrine-project.org/en/latest/reference/association-mapping.html#many-to-many-bidirectional

here is the example code in case you don't want to open the link

<?php
/** @Entity **/
class User
{
    // ...

    /**
     * @ManyToMany(targetEntity="Group", inversedBy="users")
     * @JoinTable(name="users_groups")
     **/
    private $groups;

    public function __construct() {
        $this->groups = new \Doctrine\Common\Collections\ArrayCollection();
    }

    // ...
}

/** @Entity **/
class Group
{
    // ...
    /**
     * @ManyToMany(targetEntity="User", mappedBy="groups")
     **/
    private $users;

    public function __construct() {
        $this->users = new \Doctrine\Common\Collections\ArrayCollection();
    }

    // ...
}

Here is my code:

//My User entity
namespace Gabriel\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;

class User extends BaseUser
{
    //...

    /**
     * @ORM\ManyToMany(targetEntity="Gabriel\UploadBundle\Entity\Image", mappedBy="imageowner")
     */
    protected $ownedimage;

    public function __construct()
    {
        $this->ownedimage = new \Doctrine\Common\Collections\ArrayCollection();
    }

    //...
}


//My Image entity

namespace Gabriel\UploadBundle\Entity;
use Doctrine\ORM\Mapping as ORM;

class Image
{
    /**
     * @ORM\ManyToMany(targetEntity="Gabriel\UserBundle\Entity\User", inversedBy="ownedimage")
     * @ORM\JoinTable(name="imageowner_ownedimage")
     */
    protected $imageowner;

    public function __construct()
    {
        $this->imageowner = new \Doctrine\Common\Collections\ArrayCollection();
    }
}

It triggers this error:

The association Gabriel\UploadBundle\Entity\Image#imageowner refers to the inverse side field Gabriel\UserBundle\Entity\User#ownedimage which does not exist.

I have been searching for hours I would appreciate if someone had an idea

  • 写回答

1条回答 默认 最新

  • douwen5246 2014-02-28 17:31
    关注

    Why a ManyToMany relationship. For me it's a OneToMany relationship.

    评论

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图