【发布时间】:2015-10-08 13:11:14
【问题描述】:
一种车机油适用于多种车型,但就我而言,我们系统中有数百种车型,我不想将它们全部加载到一个页面中,然后,让用户选择特定的汽车型号,最好使用ajax调用按汽车品牌,汽车系列获取汽车型号。用户选择项目的子集合,将这些选择的项目发布到服务器。
在表单类型中,我添加了一个如下所示的表单字段,众所周知,如果我不将其选项选项设置为空数组,实体字段将获取所有车型,这将导致巨大的性能损失.
->add('applicableModels', 'entity', array(
'class' => 'VMSP\CarBundle\Entity\CarModel',
'choices'=>array(),
'multiple'=>true,
'property_path' => "modelName",
'label' => 'vmsp_product.product.form.applicable_model',
)
)
那么,你如何从一个大集合中添加一个子集,并将这些选定的项目分配给实体类型?
【问题讨论】:
标签: symfony