2014-09-29 113 views
1

如何使用用戶ID添加用戶和帖子之間的關係?我看到一些例子,但我不能按照什麼inversedBymappedBy是...是否有可能存儲profile_id而不是對象?Symfony2實體:用戶和帖子之間的多對一關係

用戶配置文件實體:

class Profiles 
{ 

/** 
* @var integer 
* 
* @ORM\Column(name="id", type="integer") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
*/ 
private $id; 

/** 
* @var string 
* 
* @ORM\Column(name="email", type="string", length=255) 
*/ 
private $email; 

/** 
* @var string 
* 
* @ORM\Column(name="password", type="string", length=255) 
*/ 
private $password; 

文章/評論實體:

class Comments 
{ 

/** 
* @var integer 
* 
* @ORM\Column(name="id", type="integer") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
*/ 
private $id; 

/** 
* @var Profiles 
* 
* @ORM\ManyToOne(targetEntity="Profiles") 
* @ORM\JoinColumn(name="profile_id", referencedColumnName="id") 
*/ 
private $profile; 

回答

1

OK例如

///用戶Enity

/** 
    * @ORM\OneToMany(targetEntity="Car", mappedBy="user") 
    */ 
    private $cars; 

//租車實體

/** 
    * @ORM\ManyToOne(targetEntity="User", inversedBy="cars") 
    * @ORM\JoinColumn(name="users_id", referencedColumnName="id") 
    */ 
private $user; 

所以窗臺需要的用戶ID和填充這對汽車users_id列在該記錄

所以這意味着用戶可以關聯到衆多汽車

+0

如果我有名字,姓氏,電子郵件和密碼,我仍然需要聯繫? – 2014-09-29 16:28:49

+0

這完全取決於你的數據庫設計,我會把這反對用戶記錄,然後鏈接到配置文件等。 – 2014-09-30 12:55:28