有人可以解释一下吗:
$user = new User();
/* why do I have to call Entity Comment while trying to insert into db? */
$myFirstComment = new Comment();
$user->addComment($myFirstComment);
$em->persist($user);
$em->persist($myFirstComment);
$em->flush();
为什么在尝试插入数据库时必须调用实体注释?
我有级联。
- 这是否意味着如果我在用户实体中与其他实体有 50 个关系,我必须在尝试更新/插入/删除时手动调用每个关系?
- 如果我必须手动完成所有操作,为什么会存在级联?
如果我必须手动调用所有这些关系,那么使用 Doctrine 有点愚蠢。
我不明白这一点。任何帮助表示赞赏。
这与此有关:学说 2,存在关系时无法插入数据库