Robię system zarządzania lekcji na symfony2 i doktrynieJak używać "klucza obcego" w doktrynie?
Jestem zdezorientowany, aby użyć klucza obcego w doktrynie.
/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;
.
.
}
Każda lekcja "ma jeden nauczyciel zarejestrowaną w User.php.
Jak mogę napisać adnotację do tego celu?
Planuję również, że każda lekcja ma wielu uczniów z/Entity/User. Jak mogę napisać adnotację do tego celu? (ManyToMany?)
Przeprowadziłem badania, ale nie udało mi się znaleźć dobrych dokumentów na temat adnotacji doktrynalnych.
thanks a lot
Thanks.GreenLeaf nim działa dobrze dla mojego celu, Podany link jest również użyteczny. – whitebear
link daje mi 404 – deltree
Zaktualizowałem link. Oto pełny link: http://www.elao.com/fr/blog/symfony-2-doctrine-2-cheat-sheets – Pierrickouw