Symfony2实体:用户和帖子之间的多对一关系
如何使用用户id添加用户和帖子之间的关系?我看到了一些例子,但我无法理解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
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列填充它
因此,这意味着一个用户可以与许多汽车关联,如果我有名字、姓氏、电子邮件和密码,我还必须关联?这完全取决于您的数据库设计,我会将其与用户记录关联,然后链接到配置文件等。