Symfony2实体:用户和帖子之间的多对一关系

Symfony2实体:用户和帖子之间的多对一关系,symfony,entity,posts,relationships,Symfony,Entity,Posts,Relationships,如何使用用户id添加用户和帖子之间的关系?我看到了一些例子,但我无法理解inversedBy和mappedBy是用于。。。是否可以存储配置文件而不是对象 用户配置文件实体: class Profiles { /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var

如何使用用户id添加用户和帖子之间的关系?我看到了一些例子,但我无法理解
inversedBy
mappedBy
是用于。。。是否可以存储配置文件而不是对象

用户配置文件实体:

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;
好的例子

///用户友好度

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

  /**
   * @ORM\ManyToOne(targetEntity="User", inversedBy="cars")
   * @ORM\JoinColumn(name="users_id", referencedColumnName="id")
   */
private $user;
因此,它将获取用户id,并根据该记录中的carusers\u id列填充它


因此,这意味着一个用户可以与许多汽车关联

,如果我有名字、姓氏、电子邮件和密码,我还必须关联?这完全取决于您的数据库设计,我会将其与用户记录关联,然后链接到配置文件等。