我試圖創建一個包含一個電子郵件字段(這是一個實體的兩個字段之一)的CollectionType字段的形式,我想添加和刪除,因爲我希望。EntityType作爲輸入字段?
這裏的情景:
我有三個實體:User
,Cluster
兩者之間的關係稱爲ClusterAdministrator
。
實體User
有很多全面的屬性(ID,名稱,電子郵件等)。實體Cluster
也有很多屬性,其中之一是administrators
,它是一個ArrayCollection。實體ClusterAdministrator
有3個屬性:id,用戶和集羣。
我的BD有大約5萬用戶。如果我添加一個UserType的CollectionType字段,並且我的UserType是一個user
作爲普通EntityType的表單,那麼應用程序將會崩潰,因爲它需要超過30秒的時間來渲染這樣一個巨大的選擇框。如果我在我的用戶類型是user
作爲EMAILTYPE一種形式,形式也呈現(見here),但是當我點擊保存我的錯誤:
Expected argument of type "App\AppBundle\Entity\User", "string" given
如何使這項工作只是通過展示郵箱字段?
對不起,我是Symfony的新手。我會感謝你的寶貴幫助。
非常感謝Jeet。這是我猜測的正確方法。這幾天我一直在嘗試變形金剛,我想我在那裏搞定了。非常感謝 – andregoncalves