0
我有一個填充Symfony2中的Project
Doctrine實體的表單。從Symfony2中的表單中檢索另一個實體
假設的領域是:
Name: ______________
Customer: ____________
哪裏Customer
是另一種學說實體。
我的問題是,我無法設法檢索客戶實體。我嘗試根據實例的ID(字段變成Customer ID)來檢索它,然後在prePersist事件偵聽器中用檢索到的實體設置$project->customer
,但對我來說看起來矯枉過正。
所有我想要做的是以下幾點:
- 顯示可用
Customer
實體客戶字段列表框(在Project
形式) - 在數據庫中,填寫客戶ID字段(在項目表)與所選客戶的ID
我知道它一定很簡單,我只需要3分鐘就可以使用PHP/MySQL和一些外鍵來設置它,但我根本不知道用S做這件事的最好方法ymfony2/Doctrine(意思是尊重標準,不看意大利麪條)。
所以,我的問題:
- 我應該在
MyBundle\Form\ProjectType->buildForm()
函數聲明? - 我應該如何檢索選擇的客戶實體,以及我應該在目錄結構(控制器,實體,prePersist事件偵聽器...)中執行此操作?
謝謝。
您能否告訴我們您的Project <->客戶關係是如何在您的Project類中定義的? –
剛剛通過回答我自己的問題回答了您的評論。感謝您的幫助。 – Jivan
我只是想確保你的關係是正確的,給你答案:你無事可做;) –