2016-10-17 30 views
0

我使用Syfmony 2.8Symfony的形式自動完成與實體的關係

我有2個實體:

城市,並在全國城市的名單:ID,名稱,街道名稱等

工人:ID,id_city,名字,姓氏

城市的工人有1對多的關係

創建新工作人員時,我無法顯示所有城市,因爲城市數量超過了10萬。我需要與Ajax自動完成(我猜),但我怎樣才能顯示在城市和「區」的形式「名稱」,並設置在所選城市的工人id_city ID?

示例: 用戶類型 「阿比」 推薦城市: Abisynia(區域4) Abisynia(區域8) 用戶選擇Abisynia與區域4具有ID:413和我需要創建與此ID關係: )

有什麼建議嗎? :)

回答

0

你應該使用ajax並使用Like語句進行查詢。

只有當用戶鍵入多於n個字符並使用javascript進行延遲時纔會觸發ajax調用,因此您不需要爲輸入的每個字符查詢數據庫。