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