【发布时间】:2014-09-26 04:27:43
【问题描述】:
我在编辑表单中提交了以下表单。
->add('district', 'entity', array(
'class' => 'AdminBundle:Districts',
'query_builder' => function(EntityRepository $repository) {
return $repository->createQueryBuilder('c')
->where('c.status =:status')
->setparameter('status','1');
},
'property' => 'districtName',
'preferred_choices' => array($details->getDistrict()),
'multiple' => TRUE,
'expanded' => TRUE,
'required' => true,
)
)
它的输出是复选框。我可以在这里查看更多地区。 在编辑模式下如何设置首选选项?
【问题讨论】:
-
不确定我是否完全理解您的问题。您是否希望将更多地区定义为首选(而不是像您的示例中那样只定义当前选择的地区),以便它们位于列表顶部?
-
是的,想查更多区
-
好的,我还是不明白,对不起!我希望 Matthew A Thomas 的回答能给你你想要的(他描述了如何使某些选项成为“首选”,即将它们移动到列表的顶部,仅在编辑模式下(尽管 Symfony 文档建议
preferred_choices不是真的像这里的复选框))。如果您想要其他东西,那么也许您可以编辑您的问题以包含您当前获得的示例以及您想要获得的示例?