Ich habe zwei Tabellen:Lehre nicht beitreten zwei columns- Mit Symfony2 und Lehre
Beiträge
id | Titel | Inhalt | Benutzer
Benutzer
id | Name
und ich möchte Benutzername in Posts Sammlung haben. Was mache ich hier falsch? Muss ich eine benutzerdefinierte Abfrage schreiben, um dies zu tun?
Im Moment bekomme ich Benutzer-ID in Posts Sammlung.
class Posts
{
...
/**
* @ORM\Column(name="user", type="text", length=250)
* @ORM\ManyToOne(targetEntity="Users", inversedBy="posts")
* @ORM\JoinColumn(name="user", referencedColumnName="id")
*/
protected $user;
...
Benutzerklasse:
class Users
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="text", length=250)
*/
public $name;
/**
* @ORM\OneToMany(targetEntity="Posts", mappedBy="user")
*/
protected $posts;
...
Haben Sie in der Benutzerklasse oneToMany-Beziehung angegeben? –
getan - Benutzerklasse hinzugefügt –