首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2原则DB:多对多或2一对多

Symfony2原则DB:多对多或2一对多
EN

Stack Overflow用户
提问于 2014-04-17 12:34:54
回答 1查看 48关注 0票数 0

请原谅我,因为我是一个初学者的教义。我正在编写一个应用程序来解析一些体育数据。

我有一个简单的OneToMany 团队球员的关系。

代码语言:javascript
复制
class Team
    {

     /**
     * @ORM\OneToMany(targetEntity="Player", mappedBy="team")
     */
     protected $players;

然而,我现在正在创建我的游戏实体,它应该有两个团队对象--一个访问对象和一个主队。对我来说,这似乎是两种独特的一对多的关系,但也许我想得太多了,而不是多到多的关系就更容易了。

我希望能帮助正确构建这种配置的实体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-17 12:59:54

在Game中,应该使用ManyToOne创建两个对象,如下所示:

代码语言:javascript
复制
/**
 * @var Team
 *
 * @ORM\ManyToOne(targetEntity="Team")
 */
private $homeTeam;

/**
 * @var Team
 *
 * @ORM\ManyToOne(targetEntity="Team")
 */
private $awayTeam;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23133256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档