Doctrine orm 单域无效映射

Doctrine orm 单域无效映射,doctrine-orm,Doctrine Orm,我正试图建立一种单一的关系。因为条令只提供了多个单向im使用。不知何故,映射验证失败,我无法发现我的错误: 验证错误: [映射]失败-实体类“Strego\TippBundle\entity\BetRound” 映射无效: *关联Strego\TippBundle\Entity\BetRound#userStatus引用拥有方字段 Strego\TippBundle\Entity\UserBetRoundStatus#betRound哪个不 存在 我的第一个实体(BetRound): 我发现了问

我正试图建立一种单一的关系。因为条令只提供了多个单向im使用。不知何故,映射验证失败,我无法发现我的错误:

验证错误:

[映射]失败-实体类“Strego\TippBundle\entity\BetRound” 映射无效: *关联Strego\TippBundle\Entity\BetRound#userStatus引用拥有方字段 Strego\TippBundle\Entity\UserBetRoundStatus#betRound哪个不 存在

我的第一个实体(BetRound):


我发现了问题:

/**  <---------  you need two *
 * @var BetRound
 * @ORM\ManyToOne(targetEntity="BetRound", inversedBy="userStatus")
 * @ORM\JoinColumn(name="betround_id", referencedColumnName="id", nullable=false)
 * @Assert\NotNull()
 */
protected $betRound;
/**
<?php
namespace Strego\TippBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Strego\AppBundle\Entity\Base as BaseEntity;

/**
 * Strego\TippBundle\Entity\Game
 *
 * @ORM\Table
 * @ORM\Entity
 * @UniqueEntity(fields={"user", "betRound"}, message="Unique Entity Validator Fails for UserStatus", groups="unique")
 * 
 */
class UserBetRoundStatus extends BaseEntity {
    // .....

    /*
     * @var BetRound
     * @ORM\ManyToOne(targetEntity="BetRound", inversedBy="userStatus")
     * @ORM\JoinColumn(name="betround_id", referencedColumnName="id", nullable=false)
     * @Assert\NotNull()
     */
    protected $betRound;
}
/**  <---------  you need two *
 * @var BetRound
 * @ORM\ManyToOne(targetEntity="BetRound", inversedBy="userStatus")
 * @ORM\JoinColumn(name="betround_id", referencedColumnName="id", nullable=false)
 * @Assert\NotNull()
 */
protected $betRound;