Ich lerne Symfony 3 mit Lehre 2.Symfony & Doctrine2: Wert von `mappedBy` Annotation?
Wenn ich OneToMany
Beziehung in Lehre Einheit haben, was genau ich in mappedBy
Annotation setzen müssen?
- Ist es die Tabellenname der aktuellen Entität?
- Oder ist es die Objektverknüpfung?
- Oder ist es der eigentliche Klassenname?
dieses einfache Beispiel Stellen Sie sich vor:
<?php
namespace AppBundle\Entity;
/**
* @ORM\Entity
* @ORM\Table(name="blog_category")
*/
class Category
{
// ...
/**
* @ORM\OneToMany(targetEntity="Article", mappedBy="category")
*/
private $articles;
// ...
}
Warum ist die "Kategorie" richtigen Wert für mappedBy
? Warum ist es nicht "blog_category" oder "Kategorie" (Großbuchstaben "C")? Oder "AppBundle: Kategorie"?