如何使用用户ID添加用户和帖子之间的关系?我看到了一些示例,但我无法遵循inversedBy
和mappedBy
的内容......是否可以存储profile_id而不是对象?
用户个人资料实体:
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;
答案 0 :(得分:1)
好的例子
/// User Enity
/**
* @ORM\OneToMany(targetEntity="Car", mappedBy="user")
*/
private $cars;
// Car Entity
/**
* @ORM\ManyToOne(targetEntity="User", inversedBy="cars")
* @ORM\JoinColumn(name="users_id", referencedColumnName="id")
*/
private $user;
因此,它会获取用户ID并将其填充到该记录中的Car users_id列
因此意味着用户可以与许多汽车相关联