Wie kann ich mit 'foreign key' auf die Lehre?
Dass ich die Lektion-Management-system auf symfony2 und doctrine
Ich bin verwirrt, foreign key in der Lehre.
/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;
.
.
}
Jeder 'Lektion' hat ein Lehrer registriert User.php.
Wie kann ich Schreibe eine Anmerkung für diesen Zweck?
Bin ich auch in Planung, dass jede Lektion hat mehrere Studenten /Entity/Benutzer.
Wie kann ich write annotation für diesen Zweck? (ManyToMany?)
Ich habe recherchiert ,aber konnte ich nicht finden, gute Dokumente für die Lehre annotation.
vielen Dank
InformationsquelleAutor whitebear | 2013-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier einige cheat sheets für Lehre Anmerkungen : link
Für Ihr problem ist, müssen Sie zum definieren von Variablen in jeder Seite Ihrer Verbände.
In Lesson.php :
In User.php :
Und ja, ManyToMany ist gut für den Zweck Ihr suchen 🙂
der link gibt mir ein 404
Ich aktualisiert den link. Hier ist der komplette link : elao.com/fr/blog/symfony-2-doctrine-2-cheat-sheets
Aktualisiert, link ist tot.
InformationsquelleAutor Pierrickouw