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自动完成表单类型