【发布时间】:2013-04-12 11:28:56
【问题描述】:
我正在制作 symfony2 和教义的课程管理系统
我对在教义中使用外键感到困惑。
/Entity/User.php
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*@ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\Lesson", inversedBy("teacher"))
*/
protected $id;
.
.
}
/Entity/Lesson.php
class Lesson
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
*
* @ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\User", inversedBy("id"))
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $teacher;
.
.
}
每个“课程”都有一位在 User.php 中注册的老师。
如何为此目的编写注释?
我还计划每节课都有多个来自 /Entity/User 的学生。 我该如何为此目的编写注释? (多对多?)
我研究过,但找不到适合教义注释的文档。
非常感谢
【问题讨论】:
标签: database symfony doctrine-orm