Symfony表单自动完成与实体关系

时间:2016-10-17 15:58:20

标签: ajax forms doctrine

我正在使用Syfmony 2.8

我有两个实体:

城市中包含城市列表的城市:id,name,district等。

工人:id,id_city,姓名,姓氏

城市与工人有一对多的关系

创建新工作人员时,我无法显示所有城市,因为城市数量超过10万。我需要使用ajax进行自动完成(我猜测)但是如何以表格形式显示"姓名"城市和"区"并在所选城市的工人id_city id中设置?

实施例: 用户类型" Abi" 建议的城市: Abisynia(地区4) 阿比西尼亚(8区) 用户选择区域4的Abisynia,其ID为:413,我需要与此id建立关系:)

有什么建议吗? :)

1 个答案:

答案 0 :(得分:0)

您应该使用ajax并使用Like语句进行查询。

当用户键入超过n个字符并且使用javascript延迟时,仅触发ajax调用,因此您不必为每个键入的字符查询数据库。