【发布时间】:2014-03-07 09:29:53
【问题描述】:
我的问题很简单!
2 个实体:
/**
* @ORM\Entity
* @ORM\Table(name="tournament")
*/
class Tournament
{
…
…
…
/**
* @ORM\OneToMany(targetEntity="Siriru\GSBundle\Entity\Match", mappedBy="tournament")
*/
…
protected $matches;
public function start()
{
$this->addMatch(new Match());
}
}
和
/**
* @ORM\Entity
* @ORM\Table(name="match")
*/
class Match
{
/**
* @ORM\ManyToOne(targetEntity="Siriru\GSBundle\Entity\Tournament", inversedBy="matches")
* @ORM\JoinColumn(nullable=false)
*/
protected $tournament;
}
我需要保留使用start() 函数创建的新匹配。是否可以 ?或者也许这是一种非常糟糕的方式。
谢谢!!
Siriru
【问题讨论】:
标签: symfony doctrine-orm symfony-2.4