2014-09-29 131 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

相关问题