沒有仔細檢查我爲什麼要這樣做(這可能聽起來像一個壞的方法,但我有很好的理由)我想知道是否有一種方法在標準框架版3.1+創建一個關係聯繫到一個實體,可能不存在...Symfony&Doctrine:可選外鍵
首先我明白這確定了架構,這很好。因此,如果一個實體不存在,它不會創建一個外鍵,並且該字段始終爲空,或者如果目標實體確實存在,它將創建外鍵,並且該字段的工作方式與正常關聯類似...
其次,這隻會將項目更改爲項目,並且可能會更改爲更新,我認識到需要手動更新模式。
最好不用第三方軟件包的依賴......希望能爲標準框架,要做到這一點,
任何人? 在此先感謝
編輯
我使用註釋在我的實體學說ORM
此外
爲什麼我這樣做最簡單的版本是因爲某些軟件包是可選的項目到項目,並且捆綁包A可以僅在捆綁B存在時才使用捆綁B中的實體。我已經考慮過使用服務,如果容器 - >然後容器 - >獲取,或XML on-invalid =「null」的方法,但這並沒有解決屬性持久性問題。我很高興存儲一個非映射值作爲自定義關係字段,這很好,只是更長,並想知道是否有一種方法學說可以忽略缺少目標實體...
這是一個偉大的建議謝謝,將探索並看看它是否適合我的需求......你是一位傳奇先生 – Prof83