[英]Doctrine 2, help on doing annotation for relations?
我从doctrine2开始。 因此,我以下面的示例为例,以了解如何对表关系进行批注:
--------桌子
USER ID用户名group_id
群组ID名称
给定的用户是组(管理员,成员)的一部分。 例如,john是admin peter是成员
<?php
/** @Entity */
class User
{
// ...
/**
* @ManyToOne(targetEntity="group")
* @JoinColumn(name="group_id", referencedColumnName="id")
*/
private $group;
}
/** @Entity */
class group
{
}
?>
我想知道这是否正确吗?
感谢您的光临!
那是正确的。
您甚至可以省略@JoinColumn语句,因为它将默认为该值。
如果要建立双向关系,还必须在组类上设置这种关系,如下所示:
@OneToMany(targetEntity="User", mappedBy="group")
private $users;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.