没有仔细检查我为什么要这样做(这可能听起来像一个坏的方法,但我有很好的理由)我想知道是否有一种方法在标准框架版3.1+创建一个关系联系到一个实体,可能不存在...Symfony&Doctrine:可选外键
首先我明白这确定了架构,这很好。因此,如果一个实体不存在,它不会创建一个外键,并且该字段始终为空,或者如果目标实体确实存在,它将创建外键,并且该字段的工作方式与正常关联类似...
其次,这只会将项目更改为项目,并且可能会更改为更新,我认识到需要手动更新模式。
最好不用第三方软件包的依赖......希望能为标准框架,要做到这一点,
任何人? 在此先感谢
编辑
我使用注释在我的实体学说ORM
此外
为什么我这样做最简单的版本是因为某些软件包是可选的项目到项目,并且捆绑包A可以仅在捆绑B存在时才使用捆绑B中的实体。我已经考虑过使用服务,如果容器 - >然后容器 - >获取,或XML on-invalid =“null”的方法,但这并没有解决属性持久性问题。我很高兴存储一个非映射值作为自定义关系字段,这很好,只是更长,并想知道是否有一种方法学说可以忽略缺少目标实体...
这是一个伟大的建议谢谢,将探索并看看它是否适合我的需求......你是一位传奇先生 – Prof83