2013-01-23 68 views
1

我有表(让我们将其命名为“第一”)列ID,用户ID,moonID,typeID。另一个表(我们将其命名为“Second”),其中还有列“typeID”和TypeName(简单示例,基本上这个表是一个巨大的数据存储)。Symfony2,Doctrine OneToOne的关系

我需要与这两个(实体)表创建简单的关系,这样我可以简单地在“第一个”表中创建新条目并删除\编辑它们。但我不想从\“第二个”表删除\添加\编辑条目。所以“Second”根本不可触及,我们只需从“Second”的typeID中选择“First”的数据。我怎样才能做到这一点?

我想看到两个实体和控制器。请帮助我。

回答

2

它很容易看看这里

http://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html

你会知道该怎么做。他们在那里有例子。

默认主义不会删除该链接端除非你做onCascade="Delete"

您可以使用OnDelete= Null如果你想链接是空的持有端

+0

所以如果deletetion的情况下,有没有“级联“来自另一个”方“(表)的选项条目将不会被删除\编辑\根本保存? – user1954544

+0

是的,您必须在级联中明确提及您是否想要坚持或移除相关实体 – user2134226