Forms Symfony2中的jQuery自动完成字段,格式为formType和Doctrine2

Forms Symfony2中的jQuery自动完成字段,格式为formType和Doctrine2,forms,orm,symfony,doctrine-orm,Forms,Orm,Symfony,Doctrine Orm,我有两个实体通过“一个女人”的关系联系在一起。 其中一个实体是对象城市。与此对象对应的表包含近37000个条目。 当我继续创建一个表单来填充Symfony中的Proprietairy实体时,我使用了一个如下所示的FormType。它包括与城市对象相对应的字段 namespace Immo\BienBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilder; class

我有两个实体通过“一个女人”的关系联系在一起。 其中一个实体是对象
城市
。与此对象对应的表包含近37000个条目。 当我继续创建一个表单来填充Symfony中的Proprietairy实体时,我使用了一个如下所示的FormType。它包括与城市对象相对应的字段

namespace Immo\BienBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class ProprietaireType extends AbstractType {
    public function buildForm(FormBuilder $builder, array $options) {
        $builder
        ->add('nom')
        ->add('prenom')
        ->add('email')
        ->add('telephone')
        ->add('adresse')
        ->add('city', 'entity', array(
            'class'=>'Immo\BienBundle\Entity\City', 
            'property'=>'city'));
    }

    public function getName() {
        return 'immo_bienbundle_proprietairetype';
    }
}
表单呈现一个组合框。居住在36000个城市,装载时间非常长。我尝试了fetch=“extra\u lazy”选项,但仍然不够有效。 我的想法是使用ajax创建一个带有输入字段的表单,并在用户提供2个字母后显示城市列表。我非常感谢社区的任何帮助,以便在验证时与我的对象建立所需的关系。

使用 很快在v2.1中,我希望…

您可以使用我的捆绑包获得ajax自动完成表单类型